現在、いくつかのWebサイトをIIS6からIIS7に移行しようとしていますが、問題が発生しました。
ほとんどの場合、私のWebサイトはClassicASPで作成されています。ただし、1つのWebサイト内に、asp.netを実行している2つのWebアプリケーションがあります。このようなもの
www.mywebsite1.com - Classic ASP
www.mywebsite2.com - Classic ASP
www.mywebsite2.com/MyAspDotNetApplication1 - ASP.NET 4.0
www.mywebsite2.com/SubDirectory/MyAspDotNetApplication2 - ASP.NET 4.0
www.mywebsite3.com - Classic ASP
...
Classic ASPページをホストしているサイトを閲覧するとき、問題はありません。ASP.NET Webアプリケーションの1つにアクセスすれば、すべて問題ありません。次に、2番目のASP.NET Webアプリケーションにアクセスすると、問題が発生し始めます。ASP.NETアプリケーションページで次の行に沿ってエラーが発生します。
ネットワークBIOSコマンドの制限に達したため、「\ FileServer1 \ web \ mywebsite2 \ MyAspDotNetApplication1\App_Browsers」への変更の監視を開始できませんでした。このエラーの詳細については、Microsoftナレッジベースの記事810886を参照してください。UNC共有でのホスティングは、WindowsXPプラットフォームではサポートされていません。
Classic ASP Webページにアクセスしようとすると、次のエラーが発生します
HTTP Error 500.19 - Internal Server Error
The requested page cannot be accessed because the related configuration data for the page is invalid
Module IIS Web Core
Notification BeginRequest
Handler Not yet determined
Config Error
Config File
Requested URL http://www.mywebsite2.com:80/myvirtualdirectory1/
Physical Path \\FileServer1\web\mywebsite2\myvirtualdirectory1\
Logon Method Not yet determined
Logon User Not yet determined
IISマネージャーを開いて、エラーが発生しているサイトまたは仮想ディレクトリの1つを確認すると、次のエラーが発生します。
Filename: \\?\FileServer1\mywebsite2\web.config
Error: Cannot read configuration file
私が抱えている問題は、この他の質問と似ていますが、すべてのWeb.configファイルをすべてのサイト(ASP.NETアプリケーションを除く)から削除しましたが、それでもエラーが発生します。
これはIIS6で正常に機能しました。
何か案は?
設定
ハードウェア
- Windows Server 2008を実行している2つのWebサーバー(Web1およびWeb2)
- Windows 2003を実行している1つのファイルサーバー(FileServer1)(それが違いを生むかどうかはわかりません)
IIS
- 独自のアプリケーションプールで実行されている10個のクラシックASPWebサイト。これらのWebサイトにはすべて、ファイルサーバー上の場所を指す多くの仮想ディレクトリがあります。
- 上記の10のWebサイトの1つにリダイレクトするだけの20のWebサイト
- クラシックASPサイトの1つに含まれる2つのASP.NETアプリケーション
- クラシックASPサイトにはそれぞれ、カスタムユーザーアカウントで実行される独自のアプリケーションプールがあります
MYDOMAIN\MyIISUser
- ASP.NETアプリケーションにも独自のアプリケーションプールがあり、カスタムユーザーアカウントMYDOMAIN\MyIISUserで実行するように構成されています
- 20のリダイレクトWebサイトは、単一のアプリケーションプールで実行されます。
- Webサイトは、共有構成を使用するように設定されています。構成ファイルは各Webサーバーにローカルに保存され、DFSを使用して同期されます(FileServer1に配置しようとしましたが、上記と同じ問題が発生し、Webサーバーのローカルファイルシステムに移動すると問題が解決しました-これは重要かもしれませんか?)。
ファイルサーバー
- すべてのWebコンテンツは、の下のファイルサーバーに保存されます
C:\Web
。これは、アドレスを介してネットワークからアクセス可能なUNCドライブとして設定されます\\FileServer1\Web
C:\Web
の読み取りアクセスを許可するためのアクセス許可を設定しましたMYDOMAIN\MyIISUser
- Webコンテンツは、ローカルコピーを作成してDFSを使用するのではなく、ネットワークドライブに保存する必要があると言われています。