2008-08-14 17 views
5

私はウェブパブリッシングには新しくないが、頻繁に使用されるウェブサイトに対してパブリッシュするのは初めてです。これまでは、このサーバー上のアプリケーションは頻繁にヒットしませんでしたが、需要の高いアプリケーションを展開しています。したがって、ライブWebサーバーに公開するためのベストプラクティスは何ですか?それは、イントラネットだと がゆえの時間を持つことになります -IISに公開する - ベストプラクティス

  1. は、それが(はい、私はあること にほとんど依存することができ、人々は にそれはできませんとき夜中 まで待つのがベストです 不使用)
  2. 新しいアップデートは2がtrueの場合、誰かがその特定のページまたはDLLを使用して、それされている場合、その悪い思わ トランク(当然のビルド 成功に依存)
  3. に行われたときに公開上書きされます。

...私はこの種のもののための素晴らしい場所がたくさんあると確信していますが、私は正しいGoogle検索用語を使用しませんでした。

答えて

2

@Nick DeVoreは書いた:

を2がtrueの場合 、誰かがその特定のページまたは DLLを使用しており、それが上書きされた場合、その後、悪い思われます。

すべてのaspxファイルがコンパイルされ、したがって、ウェブサーバで触れていない得るためにあなたがASP.NETスタック(Webフォーム、MVCたり、独自のローリング)を使用している場合、それは本当に問題ではないのです。/bin /フォルダは完全に別の場所に隠されているので、内部のライブラリはウェブサーバでも使用されません。

IISはすべての要求が完了するまで待っています(しかし、タイムアウトが発生します)。その後、コンパイルを続行し(必要な場合)、AppDomainを再起動します。少数のファイルしか変更されていない場合、AppDomainを再起動することさえありません。 IISは、新しいアセンブリ(またはaspx/asmx/ascxファイルをコンパイル)を既存のAppDomainに読み込みます。

@Nick DeVoreは書いた:

を私はこの少し より多くを理解するのに役立ちます。この がMicrosoftから説明されている場所に私を向ける。ありがとう!

"IIS AppDomain"キーワードをgoogleで試してみてください。私はWhat ASP.NET Programmers Should Know About Application Domainsを見つけました。

0

私たちは、ほんの少しの時間でほとんどのアップデートを行います。

これはASP.NETサイトの場合は、いつでも、あなたがメンテナンスのためにサイトがダウンしていることをユーザーに説明するメッセージとともにApp_Offline.htmファイルにドロップしてください。

http://weblogs.asp.net/scottgu/archive/2006/04/09/442332.aspx

スコット・ガスリーは、ここでより多くの情報を持っています

関連する問題