【问题标题】:MSBuild missing target WebPublishMSBuild 缺少目标 WebPublish
【发布时间】:2016-10-03 09:17:46
【问题描述】:

我正在尝试在我们的 CI 服务器上发布一个网站。

由于某种原因,目标 WebPublish 在使用 MSBuild 12.0 构建时可以工作,但不能使用 MSBuild 14.0。

我可以使用以下命令对其进行测试:msbuild My.Web.csproj /t:WebPublish 它适用于 12.0。 MSBuild 14.0 给出错误: 构建失败。

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 服务器中安装其他东西吗?

【问题讨论】:

    标签: asp.net visual-studio visual-studio-2015 msbuild


    【解决方案1】:

    对于目前遇到此问题的任何人,有一些替代解决方案posted on the following stack overflow question

    为我修复它的是在 MSBuild 目录中找到的“Web”和“Web 应用程序”文件夹,该文件夹与我构建项目的 Visual Studio 版本相匹配。在我的情况下是

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

    【讨论】:

      【解决方案2】:

      您必须安装“Web 开发人员工具”。您可以从“程序和功能”中执行此操作并修复 Visual Studio 2015。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-03-06
        • 2015-10-29
        • 2017-10-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-12-31
        • 1970-01-01
        相关资源
        最近更新 更多