我使用Visual Studios 2012进行ASP.NET Web包部署,我希望在部署之前复制文件,然后在部署完成后将其复制回来。这些文件恰好位于Content\upload
下。如果我只是deploy.cmd
文件被删除,那么我现在需要手动复制它们,然后在部署完成后将其复制回来。我已经尝试了几个类似情况的示例,用于向Project文件添加任务以及添加到项目中的额外文件,例如:
在我在项目文件中创建的名为Name="BeforePublish"
Name="AfterPublish"
的目标中添加任务。
<Target Name="BeforePublish">
<Message Text="BeforePublish"/>
<Copy/>
</Target>
添加名为ProjectName.wpp.targets
的文件并添加
<Project>
<Target Name="CopyMyFiles" BeforeTargets="BeforePublish">
<Message Text="CopyMyFiles called"/>
<Copy/>
</Target>
</Project>
似乎都没有调用这些技术。还有其他想法吗?我应该在哪里以及如何完成这些任务?
答案 0 :(得分:0)
您可以使用跳过规则实际解决此问题。尝试像这样调用命令文件:
deploy.cmd -skip:objectName=dirPath,absolutePath=Content\\uploads$
有关skip指令的更多信息,请参阅Web Deploy Operation Settings。