我希望使用我的Web项目的已发布输出复制特定文件。我尝试将Build Action
更改为Content
并将Copy to Output Directory
更改为Copy always
。这样可以正常工作,除了它将它在子文件夹中埋没,就像它在项目中一样。
我不希望它被埋没在子文件夹中。我希望它紧挨着已发布输出的其余部分。我想我可能会使用AfterPublish
目标来处理这个问题。
有人能说明我怎么做吗?我想我需要知道这个人在“发布”对话框中选择的路径。
答案 0 :(得分:4)
不幸的是,发布功能已隐藏在Visual Studio内部 deep 中。因此,您可以通过非常有限来扩展流程。因为这个甚至是一个简单的任务,你在这里概述的是不可能的,至少从你的项目文件。如果您需要更好地控制Web部署,我建议您查看Web Deployment Projects和/或MSDeploy。 我会做什么添加一个Web部署项目,它将准备您的Web App进行部署,包括此自定义文件副本,然后允许MSDeploy为您执行实际部署。