ASP.NET MVC を使用して、夏のインターンシップ用のサイトを作成しました。進捗は順調に進んでいますが、私が苦労していることの 1 つは展開です。特に、私たちは頻繁にデプロイを行っており、私はそれらを手作業で行ってきました。
ASP.NET MVC プロジェクトで使用して展開プロセスを自動化できる、一種の「標準」.NET 展開ツールを探しています。
ツールでできるようにしたいこと(現在は手動で行っています):
- コンパイルモードを「リリース」に設定
- ASP.NET MVC Web アプリケーション プロジェクトを発行する
- Web Config でデバッグ モードを「オフ」に設定する
- データベースの接続文字列を dev db から prod db's info に変更します
- ウェブサイトをウェブサーバーに転送する
- 理想的には、IIS サイトを停止し、既存のサイトを新しいファイルに置き換えてから再起動するとよいでしょう。
これらのソフト要件を考えると、この問題に取り組むためにどのツールを使用することをお勧めしますか? 問題があればII7を使用しています。