c# – 您必须向System.Runtime添加引用

我准备了一个全新的ASP.NET MVC 5.1解决方案。我添加了一堆NuGet包,并设置与Zurb基金会等。

作为其中的一部分,我添加了一个内部NuGet包的引用,这是一个可移植类库,我认为这是造成一个问题在构建服务器。

TeamCity失败的构建与:

The type ‘System.Object’ is defined in an assembly that is not referenced. You must add a reference to assembly ‘System.Runtime, Version=4.0.0.0

我最初在编译Razor网页时添加了相同或相似错误的修复程序,修复程序位于web.config中

<compilation ... >
  <assemblies>
    <add assembly="System.Runtime, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
  </assemblies>
</compilation>

然而,问题尚未解决。

添加对此System.Runtime.dll程序集的引用修复问题:

C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5.1\Facades\System.Runtime.dll

虽然该显式路径中的文件在构建服务器上不存在。

一旦我找到一些关于PCL和这些立面的文档,我将发布更多的信息。

更新

几乎没有在整个互联网上的立面装配。

谷歌:

(Facades OR Facade) Portable Library site:microsoft.com
http://stackoverflow.com/questions/22822406/you-must-add-a-ref-to-system-runtime

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:c# – 您必须向System.Runtime添加引用