如何通过MsDeploy在部署过程中排除Web.Config文件

4

我正在使用MSDeploy进行Web应用程序的软件包部署。

我不想通过它来部署web.config文件。

那么,我该如何跳过通过MSDeploy部署配置文件呢?

我正在使用以下命令进行部署:

msdeploy.exe -verb:sync -source:package=C:\udeploy\agent\var\work\JenKins\MwApplicationData\MarketWorkFlowWebApp.zip -dest:auto=localhost -setParam:name=%1,value=%2 -enableLink:AppPoolExtension
1个回答

4

我通过在项目文件(.csproj)中包含以下内容来实现这一点,在类似于<Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />的行之后,向底部添加:

    <Target Name="CustomExcludeFiles" BeforeTargets="ExcludeFilesFromPackage">
      <ItemGroup>
           <ExcludeFromPackageFiles Include="web.config"></ExcludeFromPackageFiles>
      </ItemGroup>
    </Target>

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