【问题标题】:MSBUILD .NET v4 teamcityMSBUILD .NET v4 团队城市
【发布时间】:2014-06-26 05:58:18
【问题描述】:

我已将 TeamCity Professional 8.1.3(内部版本 30101)安装到一个干净的盒子上,我正在尝试运行一个新版本。我已将 msbuild 工具从本地开发机器复制到新服务器,并将它们放在 x86 文件夹中。我还安装了 IIS web 角色,.net 功能,从 cmd 行注册 IIS,并安装了 MSBUILD 工具 2013。由于某种原因,我仍然无法编译任何东西。我收到以下错误

SGEN 尝试加载格式不正确的程序集: C:\Windows\Microsoft.Net\assembly\GAC_64\System.Data\v4.0_4.0.0.0__b77a5c561934e089\System.Data.dll。

有人知道这个错误吗?我正在尝试使用 msbuild tools v4 在 .NET v4 中构建应用程序。

【问题讨论】:

  • 您需要在所有构建代理上安装 .NET F/W(最新) - 您这样做了吗?过去我发现手动配置 MSBuild 存在问题...
  • 我目前只有一个代理,它在本地机器上。我想我应该只安装 VS2012 看看它是否注册了所有内容。
  • 这会起作用,但 TeamCity 应该只使用 .NET 框架运行 MSBuild。向所有代理推出 VS 效率不高...
  • 我认为你缺少 .NET SDK

标签: c# .net msbuild teamcity


【解决方案1】:

我在构建针对 .NET Framework 4.5.1 的项目时遇到此错误。我通过安装Microsoft .NET Framework 4.5.1 Developer Pack解决了这个问题

您可以在 .NET SDKs and Downloads 获取其他版本的 SDK(又名 Targeting Pack,也称为 Developer Pack)。

【讨论】:

【解决方案2】:

解决方案是在我的构建机器上安装 VS2012。这可能不是最有效的,但它胜过安装小包和寻找需要在 GAC 中注册的东西。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-09-19
    • 2013-01-01
    • 1970-01-01
    • 2013-12-16
    • 1970-01-01
    • 2023-03-16
    • 1970-01-01
    • 2013-11-02
    相关资源
    最近更新 更多