通常の Visual Studio セットアップ プロジェクトを使用して、ASP.NET アプリケーションを展開しています。ターゲット ディレクトリに存在する既存の web.config のケースを処理する必要があります。見つかったら、インストールを行う前に名前を変更する必要があります。これが発生しない場合、新しい web.config は古い web.config を上書きしません。
インストールされるファイルがコピーされる前に、カスタム アクションで古い web.config の名前を変更するにはどうすればよいですか?
これまでのところ、System.Configuration.Install.Installer から派生させ、OnBeforeInstall、Install、および Commit をオーバーライドしてみました。これらの方法はすべて、新しいファイルがターゲット ディレクトリにコピーされた後に行われるようです。