2013-05-16 213 views
0

我已經在visual studio 2010中使用Microsoft FxCop 1.36創建了自定義規則,並且我在C:\Program Files\Microsoft FxCop 1.36\Rules文件夾中粘貼了自定義規則dll。fxcop自定義規則不起作用

然後我打開Microsoft Fxcop。我收到錯誤,如下..

無法加載規則集 'C:\用戶\用戶\文檔\ Visual Studio 2010的\項目\ MyCustomRule \ MyCustomRule \ BIN \調試\ MyCustomRule.dll':莫非不加載文件或程序集'file:/// C:\ Users \ user \ Documents \ Visual Studio 2010 \ Projects \ MyCustomRule \ MyCustomRule \ bin \ Debug \ MyCustomRule.dll'或其依賴項之一。此程序集由比當前加載的運行時更新的運行時構建,無法加載。

如果有任何人知道這件事,請告訴我...

在此先感謝

回答

0

運行時(.NET版本)使用的是編譯的FxCop規則不匹配運行時你正在運行fxcop。編譯運行時肯定比運行時高。 調整規則解決方案的.net版本以匹配根據規則檢查的解決方案。

+0

我改變了版本,並嘗試..然後它也沒有工作 –

+0

請提供更多信息。你正在使用哪個運行時?您的.csproj文件中配置了哪個運行時? – caldis