每当我调用一个创建新HttpClient()的方法时,我得到并且异常。没有任何线索,因为已经引用了System.Net.Http。
public async Task<Stuff> GetOrder(int id)
{
var t = new HttpClient();
}
"InnerException": { "ClassName": "System.IO.FileNotFoundException", "Message": "Could not load file or assembly 'System.Net.Http, Version=4.2.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified.",
有什么想法吗?
答案 0 :(得分:0)
问题是由以下原因造成的:
Microsoft.Extensions.Configuration.Abstractions
每当我有一个对这个程序集的引用时,就会抛出这个错误。我需要这个,因为我使用的是API配置。所以解决方法是不要让Resharper添加对Http.Net的引用,而是让NuGet引用HttpClient。
<package id="System.Net.Http" version="4.3.3" targetFramework="net461" />