【问题标题】:Why have I more spelling errors (CA1704 rule) in VSTS?为什么我在 VSTS 中有更多的拼写错误(CA1704 规则)?
【发布时间】:2018-08-06 01:59:22
【问题描述】:

我强制在 VSTS(使用 Hosted2017 代理)上执行代码分析,以使用 .NET 框架 4.6.1 构建 VS2017 解决方案。但是我在 VSTS 和我的 VS2017 Enterprise 机器上没有相同的拼写错误(CA1704 规则)。在我的机器上,我修复了所有拼写错误。但是在 VSTS 上,我有更多的拼写错误!

MSBUILD : 错误 CA1704: Microsoft.Naming : 更正拼写

我该如何解决这个问题?

【问题讨论】:

  • 如何指定代码分析规则?项目属性或 MSBuild 参数?你用的是哪条规则?可以分享一下 OneDrive 上的详细日志吗? (将 system.debug 变量设置为 true,然后排队构建并共享此日志)
  • 我在 VS2017 的项目属性和 VSTS 的 MSBuild 任务中创建了我的规则集文件,我添加了这些参数:/p:RunCodeAnalysis=true;CodeAnalysisRuleSet=../MyProject.ruleset

标签: visual-studio-2017 azure-pipelines roslyn-code-analysis spelling


【解决方案1】:

好的,我发现了问题。 FxCop 在我的 VS2017(法语)和 VSTS(英语)上以不同的文化执行。我在 Options\Environment\InternationalSettings 中将 VS2017 的语言更改为英语并重新启动 VS2017。现在我在 VSTS 和我的 VS2017 上得到相同的代码分析错误列表!

【讨论】:

    猜你喜欢
    • 2011-06-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-04
    • 1970-01-01
    • 1970-01-01
    • 2013-01-09
    相关资源
    最近更新 更多