【问题标题】:(Jenkins) MsBuild Error - Missing Depended Reference(Jenkins) MsBuild 错误 - 缺少依赖参考
【发布时间】:2016-03-02 13:24:17
【问题描述】:

我将 C# 与 .Net 框架 4.6.1 一起使用,所有项目也都针对 4.6.1... 但是在构建我们的 Mvc 应用程序时,我遇到了来自 MSbuild (jenkins) 的错误。这是错误;

C:\Program Files (x86)\Jenkins\workspace\NewPara - MvcBackend ( Admin )\Cheetah\Cheetah.Admin\Cheetah.Admin.csproj" (Rebuild target) (1) ->
"C:\Program Files (x86)\Jenkins\workspace\NewPara - MvcBackend ( Admin )\Cheetah\Cheetah.HttpClientWrapper\Cheetah.HttpClientWrapper.csproj" (default target) (2:3) ->
"C:\Program Files (x86)\Jenkins\workspace\NewPara - MvcBackend ( Admin )\Cheetah\Core\Cheetah.Core.Components\Cheetah.Core.Components.csproj" (default target) (3:4) ->
(CoreCompile target) -> 

  Log\Implementations\SerilogLogManagerConfigurator.cs(42,57): error CS0012: The type 'Object' is defined in an assembly that is not referenced. You must add a reference to assembly 'System.Runtime, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'. [C:\Program Files (x86)\Jenkins\workspace\NewPara - MvcBackend ( Admin )\Cheetah\Core\Cheetah.Core.Components\Cheetah.Core.Components.csproj]
  Log\Implementations\SerilogLogManagerConfigurator.cs(71,55): error CS0012: The type 'Object' is defined in an assembly that is not referenced. You must add a reference to assembly 'System.Runtime, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'. [C:\Program Files (x86)\Jenkins\workspace\NewPara - MvcBackend ( Admin )\Cheetah\Core\Cheetah.Core.Components\Cheetah.Core.Components.csproj]

我已使用“添加引用”将“System.Runtime”dll 添加到必要的项目中,但这次解决方案没有构建,因为另一个错误“有两个相同的引用。解决冲突”等。

那么您之前是否遇到过此错误?我该如何解决这个问题?

【问题讨论】:

  • 您需要在构建服务器上安装参考程序集以及正确的 MSBuild 版本 14.0。

标签: c# .net jenkins msbuild


【解决方案1】:

【讨论】:

  • 您还需要检查您的构建服务器上安装的 ASP.NET MVC 是否与您在开发机器上使用的版本一致。
猜你喜欢
  • 2011-05-22
  • 2014-12-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-02-28
相关资源
最近更新 更多