1

ウェブサイトのごく一部を更新するたびに、ウェブサイト全体を再度アップロードする必要があります。編集した部分だけをアップロードすると、例外がスローされます。

Web サイトをアップロードする方法: たとえば、4 つのページ (ホーム、登録、自己紹介、連絡先) があり、home.aspx を更新する場合、Web サイト全体をローカル アドレスで公開し、zipフォーマットと圧縮で圧縮します。手動でアップロードします。

更新部分だけ公開することはできますか?

4

3 に答える 3

2

Web サイトの一部のみを公開することはできませんが、Single-File Assemblyビルド オプションを選択することで、ページの単一のアセンブリを取得できます。したがって、アプリケーション全体を更新する代わりに、変更したページのみを更新できます 続きを 読む

于 2012-10-23T05:52:20.467 に答える
0

ASP.Net Webformプロジェクトを公開するときにいつも行うことは、2つの手順でコンパイルします。多分この方法はあなたに適しています。

  1. VisualStudioで[ビルド]メニュー->[公開]を選択して公開ツールを使用する場合、[公開方法]として[ファイルシステム]を選択し、[ターゲットの場所]を入力して、[一致するファイルをローカルコピーに置き換える]を選択できます。これは、プロジェクトが変更されたファイルのみを公開することを意味します。

  2. 公開が完了したら、Windowsを使用して定義済みの「ターゲットの場所」を開き、「変更日」で探索して並べ替え、各ディレクトリの新しい変更ファイルをサーバーに再帰的にコピーします。

于 2012-10-23T06:00:37.257 に答える
0
  1. Web サイトのページを dll にビルドする場合。aspxのみの公開はできません。bin フォルダーには他にも多くの dll ファイルとコンパイル済みファイルがあり、どれがどの aspx に一致するかわかりません。

  2. 「ビュー」、つまり <%%> コードの html とマークアップ部分のみを編集し、分離コード (.aspx.cs) を変更しない場合は、この aspx のみを公開できます。ただし、公開ダイアログで Web サイトを更新可能として設定することを忘れないでください。

aspx を 1 つの dll にコンパイルすることをお勧めします。@Buzz の回答によると。そうすると、aspx ファイルは空のファイルになります。実行する必要があるのは、1 つの DLL のみを bin フォルダーにアップロードすることだけです。

于 2012-10-23T06:20:11.660 に答える