首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法加载文件或程序集“System.Memory,Version=4.0.1。”在2015

无法加载文件或程序集“System.Memory,Version=4.0.1。”在2015
EN

Stack Overflow用户
提问于 2019-04-04 06:59:11
回答 6查看 37.8K关注 0票数 16

在几个月的时间里,我对从DB中删除并重新创建模型没有问题。在从git拉动之后,在尝试进行相同的过程时发生了一个问题。在第二步之后(使用DB创建连接字符串),第三步不再继续,在app.config文件中也没有创建带有数据库的连接字符串。我尝试过用数据库凭据测试连接,我得到了以下内容。

当我尝试更新模型图中的特定表时,作为一种替代方法,我还可以得到以下内容:

System.Data.Entity.Core.EntityException:关闭提供程序连接时发生错误。有关详细信息,请参阅内部异常。-> System.IO.FileNotFoundException:无法加载文件或程序集'System.Memory、Version=4.0.1.0、Culture=neutral、PublicKeyToken=cc7b13ffcd2ddd51‘或其依赖项之一。

我重新安装了Entity和npgsql包,并尝试添加所有(相同)程序集,但没有成功。Stack的类似回答并没有解决我的问题。(我可以使用当前版本,而不需要在VS或其任何软件包上进行进一步更新。)

注意到:当我用当前模型使用API调用(与DB进行适当的通信)时,我从服务中获得所有适当的数据,但是我不能从DB生成一个新模型。

有什么解决办法吗?

我在用

  • Windows 10
  • 与2015年相比
  • EntityFrameWork 6.2.0
  • Npgsql 3.1.1
  • .Net v.4.6.2
  • Asp.net 提前谢谢!
EN

回答 6

Stack Overflow用户

发布于 2021-06-14 15:40:38

如果在IIS应用程序(如ASP.NET )中出现此错误,则很有可能在web.config中丢失了绑定重定向。

当您从Nuget安装时,您应该会看到web.config中的绑定重定向。

如果将应用程序部署到另一台计算机,但未能在该辅助计算机上设置绑定重定向,则会出现此错误。

代码语言:javascript
复制
<dependentAssembly>
  <assemblyIdentity name="System.Memory" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
  <bindingRedirect oldVersion="0.0.0.0-4.0.1.1" newVersion="4.0.1.1" />
</dependentAssembly>
票数 11
EN

Stack Overflow用户

发布于 2019-04-04 08:47:47

使用IL反汇编程序(ildasm.exe)检查输出目录中的版本是否与错误消息中的版本相匹配。

我们的软件经常会遇到这样的问题,因为不同的nuget包需要不同的版本,以及与nuget中不同的库混合在一起。

构建过程不考虑对同一库的不同版本的需求。

如果版本不匹配确实是造成问题的原因,您可能会在app.config中寻找绑定重定向,以便将该库的所有旧版本转发到最新版本。

需要将类似的内容添加到有关库的<dependentAssembly>节点中:

<bindingRedirect oldVersion="0.0.0.0-4.2.0.0" newVersion="4.2.0.0" />

在这里通常可以找到ildasm (取决于您的Visual版本)

C:\程序文件(x86)\Microsoft \Windows\v8.1A\bin\NETFX 4.5.1 Tools\ildasm.exe

票数 4
EN

Stack Overflow用户

发布于 2020-02-06 04:52:04

实际上,这个答案来自一位高年级学生,他只是帮忙解决了这个问题!他说,因为解决方案保留旧文件->此错误,您可以尝试打开解决方案的每个项目,然后删除文件夹'bin‘和'obj’->清洁生成!只是一个选择,你可以试试!

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55509638

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档