建立错误:您必须添加对System.Runtime的引用。
建立错误:您必须添加对System.Runtime的引用。
我正在准备一个全新的ASP.NET MVC 5.1解决方案。我正在添加一堆NuGet包,并设置它与Zurb Foundation等结合使用。
作为其中的一部分,我添加了对一个内部NuGet包的引用,该包是Portable Class Library,我认为这会在构建服务器上引起问题。
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
中。
然而,这个问题仍未解决。
admin 更改状态以发布 2023年5月24日
添加对System.Runtime.dll程序集的引用解决了这个问题:
C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5.1\Facades\System.Runtime.dll
虽然那个明确路径中的文件在构建服务器上不存在。
一旦我找到PCL和这些Facade的文档,我会发帖回来提供更多信息。
更新
是的,整个互联网上几乎没有关于facade程序集的任何东西。
谷歌:
(Facades OR Facade) Portable Library site:microsoft.com