Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在TeamCity中全局禁用FxCop错误_Teamcity_Fxcop_Fxcopcmd - Fatal编程技术网

在TeamCity中全局禁用FxCop错误

在TeamCity中全局禁用FxCop错误,teamcity,fxcop,fxcopcmd,Teamcity,Fxcop,Fxcopcmd,好的,今天还有一个问题 我已经阅读了关于标识符应符合正确规则以及是否应为“XML”或“XML”的论点。嗯,我是一个“XML”的人,我想保持这种状态。因此,我不想FxCop一直纠正我 我只在特定情况下使用SuppressMessage属性。我还使用FxCop标记了大量错误,并将它们作为“模块”级SuppressMessage语句复制到assemblyinfo.cs中。这很有效 然而,现在我真的想全局禁用这个恼人的标识符应该是正确的规则。我使用的是TeamCity 5.0.3,没有使用FxCop项目

好的,今天还有一个问题

我已经阅读了关于标识符应符合正确规则以及是否应为“XML”或“XML”的论点。嗯,我是一个“XML”的人,我想保持这种状态。因此,我不想FxCop一直纠正我

我只在特定情况下使用SuppressMessage属性。我还使用FxCop标记了大量错误,并将它们作为“模块”级SuppressMessage语句复制到assemblyinfo.cs中。这很有效

然而,现在我真的想全局禁用这个恼人的标识符应该是正确的规则。我使用的是TeamCity 5.0.3,没有使用FxCop项目文件(不过,我可以这样做)。我希望我可以向FxCopCmd传递一个参数,告诉它忽略这个错误,但是从文档中看它不是这样的


所以。。。除了在TeamCity build server上创建FxCop项目文件并将其用于FxCop build runner之外,我还能做什么呢?

查看FxCop的安装目录(我的是c:/program files/microsoft FxCop 1.36)。该目录中应该有一个CustomDictionary.xml文件。您可以将XML添加到CustomDictionary.XML末尾的CasingExceptions部分,该计算机上所有项目的所有命名空间和函数名元素都将忽略XML大小写(当然,除非在命令行上重写CustomDictionary.XML)

您还可以将CustomDictionary.xml复制到项目目录,并将xml添加到项目目录副本的CasingExceptions部分。我认为这将被自动找到,不需要FxCop项目文件,只用于该项目

这就是我为TeamCity构建所做的,但出于另一个原因,我需要一个FxCop项目文件,因此我记不起(也无法检查)FxCop是否会自动找到CustomDictionary.xml

例如:

  <Acronyms>
<CasingExceptions>
  <Acronym>Pi</Acronym>
  <Acronym>Na</Acronym>   <!-- NaN -->
  <Acronym>NESW</Acronym> <!-- North East South West -->
  <Acronym>NWSE</Acronym> <!-- North West South East -->
  <Acronym>XML</Acronym> <!-- XML -->
</CasingExceptions>


希望这有帮助

查看FxCop的安装目录(我的是c:/program files/microsoft FxCop 1.36)。该目录中应该有一个CustomDictionary.xml文件。您可以将XML添加到CustomDictionary.XML末尾的CasingExceptions部分,该计算机上所有项目的所有命名空间和函数名元素都将忽略XML大小写(当然,除非在命令行上重写CustomDictionary.XML)

您还可以将CustomDictionary.xml复制到项目目录,并将xml添加到项目目录副本的CasingExceptions部分。我认为这将被自动找到,不需要FxCop项目文件,只用于该项目

这就是我为TeamCity构建所做的,但出于另一个原因,我需要一个FxCop项目文件,因此我记不起(也无法检查)FxCop是否会自动找到CustomDictionary.xml

例如:

  <Acronyms>
<CasingExceptions>
  <Acronym>Pi</Acronym>
  <Acronym>Na</Acronym>   <!-- NaN -->
  <Acronym>NESW</Acronym> <!-- North East South West -->
  <Acronym>NWSE</Acronym> <!-- North West South East -->
  <Acronym>XML</Acronym> <!-- XML -->
</CasingExceptions>


希望这有帮助

我一直严格使用FxCop customdictionary.xml文件来添加FxCop抱怨拼写错误的单词,比如“num”(我喜欢在变量名中使用它)。你能不能编辑你的答案,并发布一个你添加到XML文件中的样本以忽略大小写?啊,我明白你指的是什么。。。我之前没有注意到那个部分。但是,我不想添加每个首字母缩略词,而是希望全局禁用错误本身,因为我键入单词的方式是一个风格问题,而且不知道随着时间的推移,我还要添加多少。我希望能够将FxCop中的错误抑制导出为XML,然后将其粘贴到customdictionary.XML中,但我发现有趣的是,我无法覆盖该文件。我必须看看这是否是Win7权限问题。以XML形式从FxCop复制到customdictionary.XML不起作用。。。值得一试。:)将XML添加到CustomDictionary.XML末尾的CasingExceptions区域中,删除了命名空间元素和函数名的大小写异常。但是,对于参数名,它不会删除它们。詹姆斯:我已经有一段时间没有在FxCopy/TeamCity上工作了——你有没有运气弄清楚如何全局处理大小写异常?我一直严格使用FxCop customdictionary.xml文件来添加FxCop抱怨拼写错误的单词,比如“num”(我喜欢在变量名中使用的东西)。你能不能编辑你的答案,并发布一个你添加到XML文件中的样本以忽略大小写?啊,我明白你指的是什么。。。我之前没有注意到那个部分。但是,我不想添加每个首字母缩略词,而是希望全局禁用错误本身,因为我键入单词的方式是一个风格问题,而且不知道随着时间的推移,我还要添加多少。我希望能够将FxCop中的错误抑制导出为XML,然后将其粘贴到customdictionary.XML中,但我发现有趣的是,我无法覆盖该文件。我必须看看这是否是Win7权限问题。以XML形式从FxCop复制到customdictionary.XML不起作用。。。值得一试。:)将XML添加到CustomDictionary.XML末尾的CasingExceptions区域中,删除了命名空间元素和函数名的大小写异常。但是,对于参数名,它不会删除它们。詹姆斯:我已经有一段时间没有在FxCopy/TeamCity上工作了——你有没有运气弄清楚如何在全球范围内处理外壳异常?