1

我想要一个特定文件与我的 Web 项目的已发布输出一起复制。我尝试更改Build ActiontoContent和更改Copy to Output Directoryto Copy always。这很好用,只是它把它埋在一个子文件夹中,就像在项目中一样。

我不希望它被埋在子文件夹中。我希望它紧挨着其他已发布的输出。我想我可以改用AfterPublishTarget 来处理这个问题。

有人可以展示我如何做到这一点吗?我想我需要以某种方式知道该人在“发布”对话框中选择的路径。

4

1 回答 1

4

不幸的是,发布功能深埋在 Visual Studio 本身内部。因此,您在扩展流程方面可以做的事情非常有限。因此,即使是您在此处概述的简单任务也不可能,至少从您的项目文件中是不可能的。如果您需要更好地控制 Web 部署,我建议您查看Web 部署项目和/或MSDeploy。我会添加一个 Web 部署项目,该项目将为您的 Web 应用程序部署做好准备,包括此自定义文件副本,然后允许 MSDeploy 为您执行实际部署。

于 2009-12-02T04:30:13.030 回答