由于缺少程序集,在VS2017中正确构建的项目在TFS2017构建服务器中失败

时间:2019-03-19 22:11:11

标签: msbuild visual-studio-2017 tfs2017 build-server visual-studio-2017-build-tools

对于具有4个项目的MVC网站解决方案,TFS2017构建代理的构建返回错误,如下所述。

The MVC project
A test project
A class library as the domain layer
A class library as the storage/infrastructure layer

日志输出中大约有20个错误,但是以下关于EntityFramework assembly的错误是第一个错误(第二个错误与EntityFramework.SqlServer assembly相似)。这些错误似乎是整体构建问题的根源。

C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\15.0\Bin\Microsoft.Common.CurrentVersion.targets(2110,5): Warning MSB3245: Could not resolve this reference. Could not locate the assembly "EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, processorArchitecture=MSIL". Check to make sure the assembly exists on disk. If this reference is required by your code, you may get compilation errors.

使用VS2017发布工具编译代码,在调试中运行,并在托管位置运行。我正在尝试使构建服务器联机。构建服务器已安装VS2017。

为什么构建服务器上的MSbuild无法访问实体框架程序集,我该如何纠正?

0 个答案:

没有答案