質問

理想的には、ボタンのクリックで -

私は、複数の本番環境に(web.configファイルの変更とデータベースのスクリプトを含む)ASP .NET Webアプリケーションを更新します。私はそれらのいずれかに直接ネットワーク接続されていません。私は、これは、アプリケーションサーバーは、サーバー上に存在するアプリケーションを更新するアプリケーションを更新するために必要な情報を「プル」、およびスクリプトを実行する必要があります意味だと思います。

基本的に、私はアップデート「を公開」する方法を必要とし、サーバはその更新を参照し、それを自動的にダウンロードして実行します。

私は、おそらくアップデートを公開するためのSFTPサーバを設定し、それらが利用可能である場合にSFTPサーバで毎日とダウンロードアプリケーションファイルを探しますどの本番環境にインストールされているカスタムツールの開発について考えてきました。それは、少なくともサーバーに必要なファイルになるだろう、と私は更新プログラムを展開するXCOPY / robocopyをとMigrator.NETを使用することができます。まだ、設定ファイルの変更について確認が、少なくともどこかで私を取得している。

このシナリオのために何か良い解決策はありますか?あなたのためにこれを行う任意のツールはありますか?

役に立ちましたか?

解決

私はプルではなくプッシュ戦略はやや従来の知恵を誇示だと思う...しかし、これは簡単に行うことができますCruiseControl.NET何かのように思えます。そのCruiseControlのスクリプトで簡単に変更可能で、web.configファイルは、XML文書であることを忘れないでください。あなたは、ファイルをXCOPYやsvnのエクスポートを使用することができます。

他のヒント

のhttp://varunkumargoel.blogspot .COM / 2010/03 /ハウツー - メイク自動展開for.htmlする

が、上記のブログを閲覧してください私はSVNと.NETアプリケーションの自動展開に関する詳細を掲載している。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top