当我将服务器签入构建服务器(使用 TFS)时遇到问题,但由于某种原因,返回下一个错误:
Exception Message: MSBuild error 1 has ended this build. You can find more specific information about the cause of this error in above messages. (type BuildProcessTerminateException)
Exception Stack Trace: at System.Activities.Statements.Throw.Execute(CodeActivityContext context)
at System.Activities.CodeActivity.InternalExecute(ActivityInstance instance, ActivityExecutor executor, BookmarkManager bookmarkManager)
at System.Activities.Runtime.ActivityExecutor.ExecuteActivityWorkItem.ExecuteBody(ActivityExecutor executor, BookmarkManager bookmarkManager, Location resultLocation)
Adn 详细信息:
\WcfService4.csproj (92): The imported project "C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v11.0\WebApplications\Microsoft.WebApplication.targets" was not found. Confirm that the path in the <Import> declaration is correct, and that the file exists on disk.
我不确定问题是什么或者我能解决什么。有人可以帮助我吗?
您参考的
C:\程序文件
(x86)\MSBuild\Microsoft\VisualStudio\v11.0\WebApplications\Microsoft.WebApplication.targets"
如果构建是在安装了 Visual Studio 的计算机上完成的,则此方法有效。
如果您更改引用以使用 nuget 代替 -https://www.nuget.org/packages/MSBuild.Microsoft.VisualStudio.Web.targets/ https://www.nuget.org/packages/MSBuild.Microsoft.VisualStudio.Web.targets/该包与您的本地文件等效。在你的 csproj.
<Import Project="$(MSBuildBinPath)\Microsoft.WebApplication.targets" />
到(例如)
<Import Project="$(Yourpackageslocation)\MSBuild.Microsoft.VisualStudio.Web.targets\Microsoft.WebApplication.targets" />
您需要编辑 csproj 以指向 Nuget 包文件。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)