gpt4 book ai didi

c# - 在 .Net Framework 中使用最新版本的 System.Net.Http

转载 作者:行者123 更新时间:2023-12-04 04:29:58 24 4
gpt4 key购买 nike

最新版 System.Net.Http 在 nuget 上是 4.3.4。但即使是最新的 .Net Framework 4.8 也附带了这个库的 4.2.0。

即使我添加了 nuget 包 Visual Studio 2019 仍然会选择 System.Net.Http.dll来自 .Net Framework 安装文件。

有没有办法解决这个问题?

.Net Core 仍然没有设计器对 wpf 和 winforms 的支持,这就是为什么我需要它来使用 .net 框架。

最佳答案

完全同意你的看法,这很令人困惑,但最后绑定(bind)重定向是你的 friend 在这里与你的 app.config/web.config 文件一起使用。

<?xml version="1.0" encoding="utf-8"?>
<configuration>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Net.Http" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.2.0.0" newVersion="4.2.0.0" />
</dependentAssembly>
</assemblyBinding>
</runtime>
</configuration>

上面的代码片段会强制您的代码附带的任何版本都将使用“newVersion”属性中指定的版本。

下表为您提供了有关版本控制差异的一些见解。

Mapping NuGet - BindingRedirect

关于 binding redirection 的一些信息由微软自己。

关于c# - 在 .Net Framework 中使用最新版本的 System.Net.Http,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57803285/

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