【问题标题】:TFS 2013 build does not deploy ASP.NET web applicationTFS 2013 构建不部署 ASP.NET Web 应用程序
【发布时间】:2015-10-28 19:13:17
【问题描述】:

我有一个新的 TFS 2013 实例,它有自己的构建服务器,可以编译解决方案并无错误地部署数据库项目。我添加了一个 MS 构建活动,用于将解决方案中的 Web 应用程序项目部署到目标服务器,该活动似乎执行没有错误,但实际上没有在目标中发布任何内容。

在我的本地计算机上的 Visual Studio 中运行相同的发布配置文件可以正常工作。我不知道它是否缺少某些依赖项(Web deploy 3.5 安装在构建服务器和目标服务器上,我正在构建服务器上重新安装 VS 2013)。

是否需要任何特定步骤/先决条件才能使其在 TFS 2013 构建服务器上正常工作?除了“安装 VS 和 MSDeploy”,我在网上找不到任何东西。

我在 2010 构建服务器上让这一切正常工作。

【问题讨论】:

    标签: msbuild webdeploy


    【解决方案1】:

    经过大量测试并启用诊断级别日志记录后,我发现构建活动试图为这些 VS 2013(版本 12)项目使用 VS 2012(版本 11)活动目标。 (此服务器上已安装 VS 2010、2012 和 2013 以支持各种构建活动)

    在特定于活动的日志文件中,如下所示...

    CodeAnalysisTargets = C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v11.0\CodeAnalysis\Microsoft.CodeAnalysis.targets
    

    这导致构建过程记录...

    _DeploymentUnpublishable
      Skipping unpublishable project
    

    ...跳过发布。

    为了解决这个问题,我将 MSBuild 活动的 ToolVersion 属性设置为“12.0”并重新运行构建

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-06-28
      • 2013-02-14
      • 2017-10-14
      • 2015-01-20
      • 2014-10-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多