我正在使用常规的Visual Studio安装项目来部署我的ASP.NET应用程序。我需要处理目标目录中现有web.config的情况。找到一个后,需要在安装之前重命名它。如果没有发生这种情况,新web.config将不会覆盖旧的。
在复制要安装的文件之前,如何让我的自定义操作重命名旧的web.config?
到目前为止,我尝试从system.configuration.install.installer派生并重写onbeforeinstall、install和commit。似乎所有这些方法都是在新文件被复制到目标目录之后发生的。