【问题标题】:fxcop custom rule is not workingfxcop 自定义规则不起作用
【发布时间】:2023-06-03 05:29:01
【问题描述】:

我在 Visual Studio 2010 中使用 Microsoft FxCop 1.36 创建了自定义规则,并将自定义规则 dll 粘贴到 C:\Program Files\Microsoft FxCop 1.36\Rules 文件夹中。

然后我打开了 Microsoft Fxcop。我收到以下错误..

无法加载规则程序集 'C:\Users\user\Documents\Visual Studio 2010\Projects\MyCustomRule\MyCustomRule\bin\Debug\MyCustomRule.dll':无法加载文件或程序集 'file:///C :\Users\user\Documents\Visual Studio 2010\Projects\MyCustomRule\MyCustomRule\bin\Debug\MyCustomRule.dll' 或其依赖项之一。此程序集由比当前加载的运行时更新的运行时构建,无法加载。

如果有人知道,请告诉我...

提前致谢

【问题讨论】:

    标签: .net code-analysis fxcop


    【解决方案1】:

    您用于编译 fxcop 规则的运行时(.net 版本)与您运行 fxcop 的运行时不匹配。您的编译运行时肯定比执行时要高。 调整规则解决方案的 .net 版本以匹配根据规则检查的解决方案。

    【讨论】:

    • 请提供更多信息。您使用的是哪个运行时?您的 .csproj 文件中配置了哪个运行时?
    最近更新 更多