我已经下载了最新的.NET Framework,并在VS 2017 15.8.7上工作于.NET Core 2.0 应用程序。以下是我所安装的软件包。
请注意,此处为HTML标签,请勿删除或修改。
我在这行代码中遇到了错误,提示如下:
请注意,此处为HTML标签,请勿删除或修改。
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>