gpt4 book ai didi

.net-4.0 - 如何在构建服务器上运行 .NET 4 代码分析

转载 作者:行者123 更新时间:2023-12-02 19:43:22 28 4
gpt4 key购买 nike

在带有 .NET 4 SDK 但没有 Visual Studio 2010 的 Windows Server 2003 R2 上,我尝试使用

构建 Visual Studio 2010 解决方案
msbuild MySolution.sln /p:RunCodeAnalysis=true

但是失败了。

在这样的环境中运行代码分析需要什么?

<小时/>

我收到此错误消息:

C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v10.0\CodeAnalysis\Microsoft.CodeAnalysis.targets(129,9): error MSB6003: The specified task executable "FxCopCmd.exe" could not be run. Could not load file or assembly 'Microsoft.VisualStudio.CodeAnalysis.Sdk, Version=10.0.0.0, Culture=neutral, PublicKeyToken= b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified.

I have installed FxCop from the SDK and without luck pointed the variable FxCopDir to the installed location of FxCopCmd.exe, and also setting this registry entry to that location:

HKEY_LOCAL_MACHINE\Software\Microsoft\VisualStudio\10.0\Setup\EDev@FxCopDir

最佳答案

我在 MSBuild 服务器上遇到了同样的问题,并通过以下方式修复了它:

  • 安装Windows SDK 7.1
  • HKEY_LOCAL_MACHINE\Software\Microsoft\VisualStudio\10.0\Setup\EDev 中设置注册表项 FxCopDirStanDir(在 Win32 中) .

然后,我将以下内容从开发 PC 复制到构建服务器上的 FxCop 文件夹:

  • 文件夹规则集(默认安装目标位于:C:\Program Files (x86)\Microsoft Visual Studio 14.0\Team Tools\Static Analysis Tools\FxCop)
  • Microsoft.VisualStudio.CodeAnalysis.Sdk.dll
  • Microsoft.VisualStudio.CodeAnalysis.Phoenix.dll
  • phx.dll

在安装了 Visual Studio 的开发电脑上搜索它们以找到它们。

然后使用 .NET 4.0 版本的 gacutil.exeMicrosoft.VisualStudio.CodeAnalysis.Sdk.dll 安装到 GAC。

然后,您应该能够将代码分析作为 MSBuild 构建的一部分运行并使其正常工作。

关于.net-4.0 - 如何在构建服务器上运行 .NET 4 代码分析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3075327/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com