gpt4 book ai didi

c# - 我无法在 .net 4.7 项目中使用 System.Runtime 4.3.0

转载 作者:太空狗 更新时间:2023-10-29 23:36:29 26 4
gpt4 key购买 nike

我有一个 .net 4.7 项目,它安装了 System.Runtime 4.3.0 版。但是当我运行这个项目时,我得到一个异常,说找不到版本 4.1.0.0。

如果我转到 nuget 管理器,我在项目中安装了 4.1.0.0 版本,然后就可以了。所以我尝试再次更新到 4.3.0 版,但我又遇到了问题。

该项目一直运行到现在,真的我不知道为什么它会停止运行,因为我没有接触任何与 nuget 包相关的东西。

我也尝试创建一个新的空解决方案并添加项目,尝试一个新的解决方案,但问题是一样的。

我该如何解决这个问题?

谢谢。

最佳答案

NuGet 应该为基于 packages.config 的项目生成必要的绑定(bind)重定向到 App.config 或将 AutoGenerateBindingRedirects 设置为 true 用于使用 PackageReference 引用 NuGet 包的 csproj 文件。

如果由于某种原因这没有发生或者您正在使用来自不同项目/应用程序的库,则可能需要手动将绑定(bind)重定向添加到 app.config/ web.config 文件:

<configuration>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Runtime" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.1.1.0" newVersion="4.1.1.0" />
</dependentAssembly>
</assemblyBinding>
</runtime>
</configuration>

关于c# - 我无法在 .net 4.7 项目中使用 System.Runtime 4.3.0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44550121/

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