Reflection 如何从项目本地化中使用FxCop CustomDictionary.xml?

Reflection 如何从项目本地化中使用FxCop CustomDictionary.xml?,reflection,process,assemblies,code-analysis,fxcop,Reflection,Process,Assemblies,Code Analysis,Fxcop,我创建了一个自定义FxCop规则,它需要CustomDictionary.xml的路径,但不是程序文件中的路径,而是FxCop项目文件中使用的路径。我尝试对Assembly.GetEntryAssembly使用反射,对Process.GetCurrentProcess使用诊断,但没有结果。 我应该在哪里搜索此类信息?您真的想访问该特定文件,还是只想像Microsoft提供的FxCop规则一样利用累积字典内容?如果是后者,您可以使用公共的Microsoft.FxCop.Sdk.NamingServ

我创建了一个自定义FxCop规则,它需要CustomDictionary.xml的路径,但不是程序文件中的路径,而是FxCop项目文件中使用的路径。我尝试对Assembly.GetEntryAssembly使用反射,对Process.GetCurrentProcess使用诊断,但没有结果。
我应该在哪里搜索此类信息?

您真的想访问该特定文件,还是只想像Microsoft提供的FxCop规则一样利用累积字典内容?如果是后者,您可以使用公共的Microsoft.FxCop.Sdk.NamingService类,该类将为您处理所有凌乱的字典文件读取详细信息。

我需要访问特定文件,因为我在xml:lbl中使用了我自己的节点命名,正如您所看到的,我正在尝试制定specyfic匈牙利符号规则。我强烈建议不要尝试以这种方式使用自定义词典,特别是因为您添加的信息实际上与有效拼写无关。相反,您可能应该考虑创建一个可配置的规则,它实现了MySof.fxCop.SDK.ICOMFIGURABRULLUL.OK,但有一个问题:它的配置文件将位于项目位置*.fxCOP文件中吗?因为我想和其他使用SVN的人分享它。当有人添加新前缀时,ohter会自动知道这一点。规则的配置实际上应该放在Settings元素的.fxcop文件中,而不是放在单独的文件中。有关详细信息,请参阅和。我会看一看,谢谢您的快速回答,我非常感谢: