gpt4 book ai didi

c# - 无法在 Visual Studio 2015 中加载文件或程序集 'System.Memory, Version=4.0.1.'

转载 作者:行者123 更新时间:2023-11-30 17:27:08 28 4
gpt4 key购买 nike

几个月来,我对通过删除并重新创建数据库来生成模型没有任何问题。从 git 拉取后,尝试进行相同的处理时出现问题。在第二步(使用 DB 创建连接字符串)之后,第三步不再继续,并且在 app.config 文件中没有创建与数据库的连接字符串。我尝试测试与数据库凭据的连接,并且我得到以下信息。

connection test failed

当我尝试从模型图中更新特定表格作为替代方案时,我还得到以下信息:

System.Data.Entity.Core.EntityException: An error occurred whileclosing the provider connection. See the inner exception for details.---> System.IO.FileNotFoundException: Could not load file or assembly 'System.Memory, Version=4.0.1.0, Culture=neutral,PublicKeyToken=cc7b13ffcd2ddd51' or one of its dependencies.

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

!注意:当我将 API 调用与当前模型(与 DB 的正确通信)结合使用时,我从我的服务中获取了所有适当的数据,但我无法从 DB 生成新模型。

有什么解决办法吗?

我正在使用

  • Windows 10

  • 对比 2015

  • EntityFrameWork 6.2.0

  • Npgsql 3.1.1

  • .Net v.4.6.2

  • Asp.net

    提前致谢!

最佳答案

如果此错误出现在 IIS 应用程序(如 ASP.NET)中,则很可能是您在 web.config 中缺少绑定(bind)重定向。

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

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

<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>

关于c# - 无法在 Visual Studio 2015 中加载文件或程序集 'System.Memory, Version=4.0.1.',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55509638/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com