Visual Studio 2015发布有关生成问题

时间:2018-10-10 15:21:58

标签: visual-studio visual-studio-2015 webdeploy

在构建过程中,我在将网站发布到本地框中时遇到了一些问题。

我已经创建了一个发布配置文件“ DeployLocal.pubxml”,并且可以通过“发布”菜单选项成功地发布该项目。

我还可以使用msbuild从命令行成功发布项目(Visual Studio 2017开发人员命令提示符v15.7.6)

msbuild ApplicationSupportApi.csproj /p:DeployOnBuild=true /p:PublishProfile=DeployLocal /p:VisualStudioVersion=14.0

但是我无法通过编辑csproj文件将其集成到构建步骤中。

项目成功构建,我可以在bin / Release目录中验证该项目,但是我的部署似乎没有被执行。

如果我将输出的详细程度更改为Diagnositc,则没有任何证据表明我的构建目标已被击中。

任何指针都将非常受欢迎:

  <PropertyGroup>
    <Configuration Condition=" '$(Configuration)' == '' ">Release</Configuration>
    <ProjectFile Condition=" '$(ProjectFile)' == '' ">$(ProjectName)\$(ProjectName).csproj</ProjectFile>
  </PropertyGroup>

  <Target Name="VerifyProperties">
    <!-- Verify that we have values for all required properties -->
    <Error Condition=" '$(ProjectName)' == '' " Text="ProjectName is required." />
  </Target>

  <Target Name="Build" DependsOnTargets="VerifyProperties">
    <!-- Deploy using windows authentication -->
    <MSBuild Projects="$(ProjectFile)"
             Properties="Configuration=$(Configuration);
                             DeployTarget=MSDeployPublish;
                             DeployOnBuild=true;
                             PublishProfile='D:\Projects\Main\Dunedin\Dev\RC7.35\SevenIM\Apps\Api\ApplicationSupport\Properties\PublishProfiles\DeployLocal.pubxml';
                             VisualStudioVersion=14.0"
             ContinueOnError="false" />
  </Target>

0 个答案:

没有答案