2012-01-06 19 views
0

私はサイトを構築していますが、Webサーバーに配置したいときは、Build> WebSiteをローカルディレクトリに公開し、 FTP上で、既存のコンテンツ全体を削除し、ローカルディレクトリにある新しい新しいコンテンツをアップロードします。 Publish Web Siteポップアップには、「このプリコンパイルされたサイトを更新可能にする」というオプションがあります。全体を再アップロードせずにasp.netサイトを変更する

私のAppCodeディレクトリ内のいくつかのファイルを変更すると、基本的にサーバーをシャットダウンすることなくサーバーを更新するにはどうすればよいですか?

ありがとうございました。

答えて

1

プリコンパイル済みのサイトやWebアプリケーションを使用していない限り、すべての「通常の」ウェブサイト(App_Codeとコンテンツ)は更新可能です。

プリコンパイルされたサイトは更新可能にすることができますが、私はコードファイルではなくWebページのみと考えています。

多くの更新プログラムを含むビジー状態のサイトがある場合、更新が完了するまで更新が中断する可能性があります。あなたは、あなたのサイトのトップレベルにapp_offline.htmというファイルを作成することで対処できます。それはそこにある限り効果的にあなたのサイトをオフラインにします。ファイルの内容は、アクティブなコンテンツ(* .aspxファイルなど)ではなくユーザーに送信されます。更新が完了したら、ファイルを削除します。

+0

ありがとうリック;あなたの本を読んで愛した:)私はapp_offline.htmファイルをFTPすれば、それはまた私の静的なページをブロックするでしょうか?私は、マスターページに依存するいくつかの静的なHTMLページを持つサイトを持っています。静的なHTMLのフロントエンドページを利用できるようにして、サイトのログインしているセクションを閉じるには、どうすればよいのですか? – frenchie

+0

あなたがこの本を楽しんだことを聞いてうれしいです。 app_offline.htmは動的コンテンツのみをブロックします。静的なHTML、画像、JavaScriptなどはまだ利用できるはずです。 – RickNZ

+0

OK、スタティックを生成するためにマスターページを使用している場合はどうなりますか?彼らはまだ "静的"と考えられていますか? – frenchie

0

はこちらをご覧取るようにしてください:http://msdn.microsoft.com/en-us/sync/bb840038

あなたが必要とするすべては、VSとサーバ間の同期です。

+0

これらのフレームワークは面白く見えます。 VSからこれをまっすぐに行うには、とにかくありますか? – frenchie

+0

私はそうは思わない。最善の方法は、RickNZが書きましたように、私は同じことをします。 –

関連する問題