Morelinq不适用于.net框架4.5.1



我在我的 asp.net mvc Framework 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, 版本=4.0.0.0,区域性=中性,公钥令牌=b03f5f7f11d50a3a'。 类型"System.Attribute"是在程序集中定义的,该程序集不是 引用。必须添加对程序集"System.Runtime, 版本=4.0.0.0,区域性=中性,公钥令牌=b03f5f7f11d50a3a'。

有什么线索吗?我不想使用旧版本的 morelinq。

要实现此修复,请先展开默认情况下如下所示(或类似(的现有 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>

相关内容

  • 没有找到相关文章

最新更新