gpt4 book ai didi

asp.net - FileNotFoundException : Could not load file or assembly 'System.Net.Http.WebRequest'

转载 作者:行者123 更新时间:2023-12-04 12:16:13 27 4
gpt4 key购买 nike

我已经下载了最新的 .NET Framework,我正在 VS 2017 15.8.7 上开发 .NET Core 2.0 应用程序。
这是我安装的软件包。

enter image description here

using (var client = new PowerBIClient(new Uri(ApiUrl), tokenCredentials))
{

}

我在这一行收到一个错误,说:
FileNotFoundException: Could not load file or assembly 'System.Net.Http.WebRequest, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'. The system cannot find the file specified.

这是我的 .csproj
 <PackageReference Include="Microsoft.AspNetCore.App" />
<PackageReference Include="Microsoft.AspNetCore.Razor.Design" Version="2.1.2" PrivateAssets="All" />
<PackageReference Include="Microsoft.PowerBI.Api" Version="2.0.14" />
<PackageReference Include="Microsoft.PowerBI.Core" Version="1.1.11" />
<PackageReference Include="Microsoft.AspNet.WebApi.Client" Version="5.2.6" />
<PackageReference Include="System.Net.Http" Version="4.3.4" />

为什么我收到这个错误。我可以添加引用以使其工作吗?

[更新]
我在我的 csproj 中添加了以下几行,并且不再收到此错误。
<ItemGroup>
<Reference Include="System.Net.Http">
<HintPath>..\..\..\..\..\..\Windows\Microsoft.NET\Framework\v4.0.30319\System.Net.Http.dll</HintPath>
</Reference>
<Reference Include="System.Net.Http.WebRequest">
<HintPath>..\..\..\..\..\..\Windows\Microsoft.NET\Framework\v4.0.30319\System.Net.Http.WebRequest.dll</HintPath>
</Reference>
</ItemGroup>

最佳答案

那是你的问题。您的目标是 .NET Core。您使用的代码使用 WebRequest在引擎盖下,这在 .NET Core 中不存在。您需要针对完整框架:

<TargetFramework>net461</TargetFramework>

或者您想要定位的任何版本。这当然意味着您只能在 Windows 服务器上运行此应用程序。

关于asp.net - FileNotFoundException : Could not load file or assembly 'System.Net.Http.WebRequest' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52764145/

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