使用msdeploy转换文件

Gre*_*g B 4 msdeploy webdeploy

我可以使用MSDeploy的配置转换机制来转换其他文件吗?

Tay*_*ird 5

(另一种方法)

msdeploy打包是在项目的MSbuild运行期间调用的jsut.

TransformXml是.csproj或.vsproj构建的包含任务.

只需修改您的构建过程,即可在您需要的任何文件上调用该任务.

例如,我们所做的是编写自定义目标

<Target Name="TransformFile">

    <TransformXml Source="$(DestinationPath)\$(Sourcefile)" 
       Transform="$(DestinationPath)\$(TransformFile)" 
       Destination="$(DestinationPath)\$(DestFile)" />
    </Target>
Run Code Online (Sandbox Code Playgroud)

然后修改.csproj以在调用Publish任务之前运行此命令.

<CallTarget Targets="TransformFile" 
   Condition="'$(CustomTransforms)'=='true'" />
Run Code Online (Sandbox Code Playgroud)