Dot-Net
64 位版本的 Windows SDK 中的 FxCop 在哪裡?
我找到了有關如何設置 fxCop 的 Microsoft 說明,我為 Windows 7 安裝了 Windows SDK,但找不到包含 FXCop 的文件夾。
這是 Microsoft 說明中的一個片段:
FxCop 安裝說明
- 下載適用於 Windows 7 和 .NET Framework 4 版本 7.1 的 Microsoft Windows SDK。
- 執行 %ProgramFiles%\Microsoft SDKs\Windows\v7.1\Bin\FXCop\FxCopSetup.exe 安裝 FxCop。
這似乎是 64 位版本的 7.1 SDK 安裝程序的一個遺漏。在我執行安裝後它也失去了,但後來我在我擁有的 VM 上安裝了 32 位版本的 SDK,然後將該圖像的 bin 目錄中的 FxCopSetup.exe 文件複製到 64-位機並執行它,到目前為止,FxCop 似乎在 64 位機器上執行良好。
我在使用 64 位版本時也遇到了同樣的問題。我通過從 SDK ISO 中提取 FxCop 安裝程序解決了這個問題,如下所示:http ://ruthlesshelpful.net/2011/06/09/liberate-fxcop-10-0/
萬一該連結不可用,步驟包括:
- 下載適用於 Windows 7 和 .NET 4.0 的 Windows SDK ISO
- 使用 7-Zip 打開 ISO 並導航到 Microsoft\SDK\Setup\WinSDKNetFxTools\cab1.cab
- 在 cab1.cab 中,查找以 WinSDK_FxCopSetup.exe 開頭的文件,然後將其解壓縮。
- 將提取的文件重命名為 .exe 副檔名,就完成了。