同じサイトでasp.net 2.0および1.1を実行すると、ある領域では機能するが別の領域でクラッシュする

StackOverflow https://stackoverflow.com/questions/800426

  •  03-07-2019
  •  | 
  •  

質問

私たちのサイトはASP.NET 1.1を実行しています。完全に変換されるまで、同じサイトの別のセクションでASP.NET 2.0を実行する必要があります。新しいフォルダーを作成し、IISで‘アプリケーションを作成’フォルダーで処理します。次に、ASP.NETタブに移動し、新しいアプリのバージョンを2.0に変更しました。これはローカルコンピューターでは正常に動作し、同僚が作成したタスクと同じタスクを実行するadminフォルダーでは正常に動作しますが、このフォルダーでは、サイトの.NET 1.1部分がクラッシュし、次のエラーメッセージが表示されます(以下) 。私は‘アプリケーションを削除しました’新しいフォルダでエラーを修正しました。

=====================================
Server Application Unavailable 
The web application you are attempting to access on this web server is
currently unavailable.  Please hit the "Refresh" button in your web
browser to retry your request. 
=====================================
役に立ちましたか?

解決

問題は、アプリケーションを追加するアプリケーションプールにあります。 .NET 1.1と.NET 2.0は、同じAppPoolで並行して実行できません。 (確かに同じフォルダーまたは仮想ディレクトリで実行することはできません)。

これを処理する最も簡単な方法は、.NET 1.1というアプリケーションプールと.NET 2.0というアプリケーションプールを作成することです。

「アプリケーションの作成」を実行するときは、アプリケーションが使用する.NETバージョンの正しいAppPoolを選択してください。

これで、アプリケーションの実行時にエラーが処理されます。

他のヒント

同じアプリケーションプールで2つの異なるバージョンのASP.NETを実行することはできません。同じIISインストールからASP.NET 1.1とASP.NET 2.0を提供するには、2つの個別のアプリケーションプールと2つの個別のWebサイトが必要です。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top