我已将项目复制到仅安装了Visual Studio 2015社区和SQL Server 2016 Express的干净的Windows 10计算机上。除了与Windows 10和VS2015或SQL Server一起安装的框架版本外,没有安装其他框架版本。
当我尝试启动WebApi项目时,出现以下消息:
无法加载文件或程序集“ System.Net.Http,版本= 4.0.0.0,区域性=中性,PublicKeyToken = b03f5f7f11d50a3a”或其依赖项之一。该系统找不到指定的文件。
该项目的软件包包括:
<package id="Microsoft.AspNet.WebApi" version="5.2.3" targetFramework="net45" />
<package id="Microsoft.AspNet.WebApi.Client" version="5.2.3" targetFramework="net45" />
<package id="Microsoft.AspNet.WebApi.Core" version="5.2.3" targetFramework="net45" />
<package id="Microsoft.AspNet.WebApi.Tracing" version="5.2.3" targetFramework="net45" />
<package id="Microsoft.AspNet.WebApi.WebHost" version="5.2.3" targetFramework="net45" />
使用.NET Framework 4.6.1构建项目后,System.Net.Http
在文件bin
夹中找不到该文件。
该文件的路径指向:
C:\ Program Files(x86)\ Reference Assemblys \ Microsoft \ Framework.NETFramework \ v4.6.1 \ System.Net.Http.dll
该文件的路径System.Net.Http.Formatting
指向:
C:\ Development \ MyApp \ packages \ Microsoft.AspNet.WebApi.Client.5.2.3 \ lib \ net45 \ System.Net.Http.Formatting.dll
整个项目的目标应该是4.5.1还是有其他方法引用正确的程序集?
update-package xxx -reinstall
为所有正在使用的nuget包运行。它也不起作用。