4

Visual Studio 2010でコードを公開してから、本番サーバーにコードを展開しました。

すべてが正常に機能しています。

コードビハインドファイル(.csファイル)に変更を加える必要がある場合を考えてみます。Visual Studio 2010からコードを何度も公開する必要がありますか?または、本番サーバーのbinフォルダーを置き換える必要がありますか?

Currenltyコードビハインドファイルのコードを変更し、本番サーバーで公開コードを置き換えるたびに、コードを公開します。

4

3 に答える 3

4

bin ディレクトリにはコンパイル済みのコードが含まれるため、変更するだけの場合は bin フォルダーのみをデプロイできます。

ただし、web.config、aspx、css、javascript ファイルなどの他のファイルを変更すると、それらの変更は bin ディレクトリに表示されません。これらの物理ファイルをデプロイする必要があります。

展開は退屈で反復的なプロセスになる可能性があるため、これを自動化することをお勧めします。WebDeploy用に Web サーバーをセットアップすると、Visual Studio からサーバーに自動的にデプロイできます。WebDeploy はすべての変更を追跡し、それらがデプロイされていることを確認します。

于 2012-05-18T08:00:07.317 に答える
1

.csファイルのみを変更する場合は、dllファイルを置き換えることができます。

公開するとき:

[一致するファイルを置き換える]を選択すると、変更されたファイルのみがコピーされます

上記のようにdllを置き換えるのと同じであり、手動で行うよりも優れたオプションです。

時々、cssやjavascriptsに変更があるかもしれませんが、それらを追加するのを忘れています。

于 2012-05-18T07:55:09.673 に答える
1

コード ビハインド コードを変更しようとする場合、プロジェクト全体を再発行する必要はなく、運用ファイルをオーバーライドするだけで済みます。aspx ページの部分クラスであり、実行時にコンパイルされるためです。

ただし、いくつかのツールを使用して自動的に行う方がよいでしょう。人的ミスを回避し、テストを実行して、変更によって機能が損なわれないことを確認できます。

于 2012-05-18T08:50:24.850 に答える