当我使用 Visual Studio 构建和部署时,我可以选择“在目标位置删除其他文件”。
问问题
2245 次
2 回答
6
如果您有发布配置文件 (.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 就可以了。
于 2013-11-14T17:38:36.170 回答
0
您将另一个属性传递给 msbuild:
<Target Name="Deploy" DependsOnTargets="Build">
<MSBuild Projects="MyProject.sln" Properties="...SkipExtraFilesOnServer=False..."/>
</Target>
于 2016-01-15T14:23:25.580 回答