我正在使用带有IIS 7.5的Windows 2008 R2并将我的网站源映射到网络驱动器。当我这样做时,会发生以下错误。当指向本地c:驱动器时,网站正常工作。
Error Summary
HTTP Error 500.19 - Internal Server Error
The requested page cannot be accessed because the related configuration data for the page is invalid.
Detailed Error Information
Module IIS Web Core
Notification Unknown
Handler Not yet determined
Error Code 0x80070003
Config Error Cannot read configuration file
Config File \\?\H:\ExcelAutomation\1.0\src\docs\web.config
Requested URL http://vmwws085381.msad.ms.com:80/index.html
Physical Path
Logon Method Not yet determined
Logon User Not yet determined
Config Source
-1:
0:
答案 0 :(得分:11)
我的解决方案是打开IIS,点击我的网站,然后在高级设置下更改网络共享的物理路径,如\\server\share\..
,而不是使用映射的驱动器。
帮助我找到此解决方案的原始来源是:http://forums.iis.net/t/1157959.aspx
答案 1 :(得分:6)
另一个原因是,如果您的网络应用程序在关联的Web.config文件中引用了此网址,则不会安装URL重写模块 - 详细信息请参见Stack Overflow Question
答案 2 :(得分:0)
另外,为自己和其他管理员制作一个重要的心理(或书面)注释:如果您更改了该帐户的密码,请在两台服务器和IIS连接中进行。
答案 3 :(得分:0)
对于在本地系统上收到此错误的人,当您跨多个服务器共享代码或将现有项目复制到新位置时,可能会发生这种情况,并且它的虚拟目录路径仍指向较旧的路径。
当我在Google云端硬盘上共享一个项目并从两个不同的系统访问它时,发生了这种情况。 (我知道,应该使用版本控制系统)
<强>解决方案:强>
右键点击项目&gt;&gt;网络&gt;&gt;创建虚拟目录
它可能会显示提示。选择是,您就完成了。
答案 4 :(得分:-2)
此错误背后的主要原因是物理路径,即网站文件夹不能位于用户文件夹,桌面文件夹或任何相关文件夹下。如果它在那里,移动它或将其放在其他驱动器上并再试一次。