2015-09-08 24 views
2

我正在通过MSDeploy使用Web应用程序的包部署。如何在部署过程中通过MsDeploy排除Web.Config

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

那么我怎样才能跳过配置文件部署通过ms部署。

我正在使用下面的命令进行部署。

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 

回答

2

我已经通过在项目文件(.csproj)向底线后像<Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />

<Target Name="CustomExcludeFiles" BeforeTargets="ExcludeFilesFromPackage"> 
     <ItemGroup> 
      <ExcludeFromPackageFiles Include="web.config"></ExcludeFromPackageFiles> 
     </ItemGroup> 
    </Target> 
下面这样做