我在使用TFS 2015 Build构建项目时出现问题。首先,VS2015项目在本地构建并正确运行。
我需要引用一个支持库模块中异步的System.Net.Http版本。所以我安装了NuGet 4.3.3版。它的DLL版本号为4.1.1.2。我还在我试图构建的DLL中安装了NuGet版本。
当我尝试使用TFS构建构建项目时,我收到以下错误消息
C:\的Windows \ Microsoft.NET \框架\ v4.0.30319 \ Microsoft.Common.targets (1605):主要参考" xxxxxxx"无法解决因为 它与.NET Framework程序集间接依赖 " System.Net.Http,Version = 4.1.1.2,Culture = neutral, 公钥= b03f5f7f11d50a3a"它的版本更高" 4.1.1.2" 比版本" 4.0.0.0"在当前的目标框架中。
版本4.0.0.0是.net 4.6.1的默认版本。当我查看项目文件时,它正确引用了NuGet版本,而不是.net版本。