MSBuild缺少WebPublish目标。

4
我正在尝试在我们的CI服务器上发布一个网站。
由于某些原因,使用MSBuild 12.0构建时,目标WebPublish可以正常工作,但使用MSBuild 14.0无法工作。
我可以使用以下命令进行测试:msbuild My.Web.csproj /t:WebPublish 它可以与12.0一起使用。 MSBuild 14.0会出现错误:Build FAILED。
R:\My.Web\My.Web.csproj" (WebPublish target) (1) ->
R:\My.Web\My.Web.csproj : error MSB4057: The target "WebPublish" does not exist in the project.

0 Warning(s)
1 Error(s)

我已经安装了Visual Studio 2012和2015。在CI服务器上还需要安装其他软件吗?
2个回答

2

如果有人目前遇到这个问题,可以参考以下stackoverflow问题中的一些替代解决方案。

对我来说解决问题的方法是在与我构建项目的Visual Studio版本匹配的MSBuild目录中找到的“Web”和“Web应用程序”文件夹。在我的情况下,这是:

C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v14.0


1

您需要安装"Web开发人员工具"。您可以通过"程序和功能"并修复Visual Studio 2015来完成安装。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接