Visual Studio 2010でコードを公開してから、本番サーバーにコードを展開しました。
すべてが正常に機能しています。
コードビハインドファイル(.csファイル)に変更を加える必要がある場合を考えてみます。Visual Studio 2010からコードを何度も公開する必要がありますか?または、本番サーバーのbinフォルダーを置き換える必要がありますか?
Currenltyコードビハインドファイルのコードを変更し、本番サーバーで公開コードを置き換えるたびに、コードを公開します。
Visual Studio 2010でコードを公開してから、本番サーバーにコードを展開しました。
すべてが正常に機能しています。
コードビハインドファイル(.csファイル)に変更を加える必要がある場合を考えてみます。Visual Studio 2010からコードを何度も公開する必要がありますか?または、本番サーバーのbinフォルダーを置き換える必要がありますか?
Currenltyコードビハインドファイルのコードを変更し、本番サーバーで公開コードを置き換えるたびに、コードを公開します。
bin ディレクトリにはコンパイル済みのコードが含まれるため、変更するだけの場合は bin フォルダーのみをデプロイできます。
ただし、web.config、aspx、css、javascript ファイルなどの他のファイルを変更すると、それらの変更は bin ディレクトリに表示されません。これらの物理ファイルをデプロイする必要があります。
展開は退屈で反復的なプロセスになる可能性があるため、これを自動化することをお勧めします。WebDeploy用に Web サーバーをセットアップすると、Visual Studio からサーバーに自動的にデプロイできます。WebDeploy はすべての変更を追跡し、それらがデプロイされていることを確認します。
.csファイルのみを変更する場合は、dllファイルを置き換えることができます。
公開するとき:
[一致するファイルを置き換える]を選択すると、変更されたファイルのみがコピーされます
上記のようにdllを置き換えるのと同じであり、手動で行うよりも優れたオプションです。
時々、cssやjavascriptsに変更があるかもしれませんが、それらを追加するのを忘れています。
コード ビハインド コードを変更しようとする場合、プロジェクト全体を再発行する必要はなく、運用ファイルをオーバーライドするだけで済みます。aspx ページの部分クラスであり、実行時にコンパイルされるためです。
ただし、いくつかのツールを使用して自動的に行う方がよいでしょう。人的ミスを回避し、テストを実行して、変更によって機能が損なわれないことを確認できます。