我目前正在尝试将一些网站从IIS6迁移到IIS7并遇到问题。
在大多数情况下,我的网站是用经典ASP编写的。但是,在一个网站中,我有两个运行asp.net的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
...
当我浏览托管经典ASP页面的网站时,我没有任何问题。如果我访问其中一个ASP.NET Web应用程序,一切正常。如果我然后访问第二个ASP.NET Web应用程序的事情开始出错我在ASP.NET应用程序页面上出现了
的错误无法开始监控对'\ FileServer1 \ web \ mywebsite2 \ MyAspDotNetApplication1 \ App_Browsers'的更改,因为已达到网络BIOS命令限制。有关此错误的详细信息,请参阅Microsoft知识库文章810886. Windows XP平台不支持在UNC共享上托管。
当我尝试访问Classic ASP网页时,我收到以下错误
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管理器并查看发生错误的其中一个站点或虚拟目录时,我收到以下错误
Filename: \\?\FileServer1\mywebsite2\web.config
Error: Cannot read configuration file
我遇到的问题与this other question类似,但我已从我的所有站点(不包括ASP.NET应用程序)中删除了所有Web.config文件,但仍然出现错误。
这在IIS6上运行良好。
有什么想法吗?
MYDOMAIN\MyIISUser
C:\Web
下的文件服务器上。这被设置为可通过地址\\FileServer1\Web
C:\Web
设置权限以允许MYDOMAIN\MyIISUser
答案 0 :(得分:1)
听起来您的经典ASP网站上的ISAPI模块配置不正确。
应禁用/禁止所有.NET ISAPI筛选器,并启用经典ASP筛选器。
答案 1 :(得分:0)
事实证明,文件服务器有问题。我不知道是什么问题。创建新的群集Windows Server 2008文件服务器后,我无法复制该问题。