我在我的asp.net mvc框架4.5.1项目中使用morelinq,它没有加载适当的system.runtime dll。
<package id="morelinq" version="3.0.0" targetFramework="net451" />
<package id="System.ValueTuple" version="4.4.0" targetFramework="net451" />
它正在抛出跟随错误。
类型'System.Object‘是在未引用的程序集中定义的。您必须添加对程序集'System.Runtime,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f7f11d50a3a‘的引用。类型'System.Attribute‘是在未引用的程序集中定义的。您必须添加对程序集'System.Runtime,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f7f11d50a3a‘的引用。
有线索吗?我不想使用旧版本的morelinq。
发布于 2018-09-17 12:58:47
要实现修复,首先展开现有的web.config编译部分,默认情况下如下(或类似):
<compilation debug="true" targetFramework="4.5.1"/>
然后添加以下内容:
<assemblies>
<add assembly="System.Runtime, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
</assemblies>
因此,在您的Web.Config
文件中应该有如下所示的内容(以及我想象的其他事情):
<compilation debug="true" targetFramework="4.5.1">
<assemblies>
<add assembly="System.Runtime, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
</assemblies>
</compilation>
https://stackoverflow.com/questions/52076526
复制相似问题