2009-05-11 18 views
3

私の会社はいくつかの古典的なaspサイトを持ち、asp.netで新しいサイトを開発しており、IIS 6で新しいサイトを作成するたびにすべてのサイトが秒です。だから私はASP.NETバージョンのデフォルト値を2.xに変更することを考えています。これは開発しているものなので、同じIIS上で動作している従来のaspサイトにこれらの設定が何らかの形で影響を及ぼすのであれば、asp.netの設定が古典的なasp(IIS 6の設定)に影響する

これらはすべて現在asp.net 1.1バージョンですが、私たちはIISに新しいサイトを追加するたびに、この全サイトダウンを回避する必要があります。

警告はありますか?私が知る必要があるものはどれも?

ありがとうございます。

答えて

1

サイトのバージョンを変更すると、すべてのサイトがリセットされます。したがって、デフォルトを最も多く追加するデフォルトに変更することをお勧めします。

既定の設定は、既存のサイト、.net、クラシックなどには影響しません。

唯一の問題は、2.0サイト内で1.1仮想アプリケーションを実行できないことです。

また、同じアプリケーションプールで異なるバージョンを実行することはできません。したがって、デフォルトのバージョンを変更するのと同じように、デフォルトのアプリケーションプールを変更する必要があります。

私はいくつかのコマンドラインオプションとその他の設定を読んだので、iisをすべてリセットせずにサイトのバージョンを変更することができます。しかし、私は個人的にこれを行うことはできませんでした。

+0

こんにちは!答えに感謝します。 .net 2.xサイトと従来のaspサイトのみを実行し、.net 1.1はまったく実行しません。 既定値を変更する必要があると言いましたように、.net framework 2.0フォルダでaspnet_regiis -iコマンドを実行すると、すべてのサイトが.net 2.0に変更されるはずですが、100% ASPサイトがダウンして動作を停止します。 – alexandermarcelo

+0

.netバージョンを変更すると、.netコードを処理するバイナリが変更されます。これは、古典的なASPコードを処理するために使用されるものには影響しません。これは以前と同じようにinetsrv/asp.dllによって処理されます。 –

+0

それは私が聞いてみたかったこと、ありがとう男:) – alexandermarcelo

1

サイトに沿って古典的なサイトを実行すると、同じアプリケーションプール内の.Netサイトが正常に動作するはずです。サーバーに新しいバージョンをアップロードすると、IISのダウンタイムは見えません。

アプリケーションプールの設定を変更した場合、またはサイトで実行されている.Netバージョンを変更した場合、そのアプリケーションプール内で実行されているすべてのサイトが次のようにリセットされます。アプリケーションプールがリセットされます。

私の推薦では、新しい.Net 2.0サイト用の2つのアプリケーションプールと古いクラシックサイト用の1つのアプリケーションプールを作成することになります。これは、完成するコードを書く可能性は低いようですアプリケーションプールをクラッシュします。

覚えておくべき唯一の事は、各アプリケーションプールが約3-5MBの小さなメモリオーバヘッドであることです。そのため、各サイトのアプリケーションプールをnmakeして多数のサイトをホストすると、RAMが非常にすぐに使い果たされる可能性があります。

関連する問題