3

Asp.net Framework 3.5(.Net 2008)にWebアプリケーションが組み込まれており、Web展開プロジェクト(WDP)を使用してコンパイルしています。

たとえば、コードビハインドファイル(.aspx.vb)に変更を加えた場合、新しい変更を本番サーバーで更新するには、どのファイルを本番サーバーにアップロードする必要があるかを知りたいです。.aspxファイルの場合も同じです。

Webアプリケーションディレクトリ全体を本番サーバーにコピーできることは知っていますが、更新されたファイルだけをコピーできますか?

どんなガイドでもいただければ幸いです。

4

2 に答える 2

3

ご存知のように、クラスはWebアプリケーションの場合の3つのファイルの統合リストです。

  1. ASPX
  2. デザイナー
  3. コードビハインド

ケース-1つのファイルで行われた変更(.aspx / .cs / .designer.cs)

プロジェクトに50〜100個のファイルがあり、1つのファイルに変更を加えたとすると、上記の3つのファイルすべてに影響が生じます。その場合、DeploymentServerに公開されているすべてのファイルをアップロードする必要はありません。以下のために再構築ファイルを置き換える必要があります。

  1. WebアプリケーションDLLファイル
  2. ASPXページ

ケース-2.cssや.Jsなどのスクリプトファイルに変更が加えられた場合

  1. この場合、WebアプリケーションDLLを置き換える必要はありません。
  2. .cssまたは.jsファイルのみを置き換えます。

これが展開プロセスに役立ち、多くの時間を節約できることを願っています

于 2012-02-17T03:35:35.823 に答える
1

projectname.dllのみを置き換えると、どのページのHTMLにも変更を加えなかった場合に限り、変更が反映されます。変更しない場合は、aspxページも置き換える必要があります。

展開プロジェクトからアップロードするファイルは必要ありませんが、安全のために、サーバーに新しいファイルをアップロードする前に、現在のproject.dllのバックアップが残っているか、プロジェクト全体(余裕がある場合)である可能性があります。

Web配置プロジェクトは、Visual Studio2010WebサイトまたはWebアプリケーションプロジェクトの構築方法を変更しません。代わりに、既存のVisual Studio Webプロジェクトを入力として受け取り、プリコンパイルされたWebを出力として生成します。Web配置プロジェクトは、ソースWebサイトプロジェクトのファイルを変更しません。

ここに記載されています

于 2012-02-15T16:57:58.977 に答える