【发布时间】:2013-09-19 11:31:45
【问题描述】:
当我使用 Visual Studio 构建和部署时,我可以选择“在目标位置删除其他文件”。
【问题讨论】:
标签: visual-studio deployment msbuild msdeploy
当我使用 Visual Studio 构建和部署时,我可以选择“在目标位置删除其他文件”。
【问题讨论】:
标签: visual-studio deployment msbuild msdeploy
如果您有发布配置文件 (.pubxml),我相信使用它类似于检查“在目标位置删除其他文件”
<SkipExtraFilesOnServer>False</SkipExtraFilesOnServer>
然后在 msbuild 中引用发布配置文件:
<MSBuild Projects="proj.csproj"
Targets="WebPublish"
Properties="VisualStudioVersion=11.0;
Configuration=$(Configuration);
PublishProfile=$(Configuration).pubxml;
MSDeployServiceUrl=$(ServiceUrl);
UserName=$(MSDeployUsername);
Password=$(MSDeployPassword)" />
如果不使用发布配置文件,我认为只需在构建任务属性中添加 SkipExtraFilesOnServer=False 就可以了。
【讨论】:
您将另一个属性传递给 msbuild:
<Target Name="Deploy" DependsOnTargets="Build">
<MSBuild Projects="MyProject.sln" Properties="...SkipExtraFilesOnServer=False..."/>
</Target>
【讨论】: