背景
我把这个网站从微软Windows操作系统到WIN2K8R2 IIS7网站启动了,但是很多链接/主菜单项都出现错误。
我已经检查过的事情
- 应用程序池设置
- 数据库连接字符串
- 已获得信用/许可
- 安装了正确版本的 Ektron
这可能是 web.config 问题吗?我尝试查看以下两者之间的差异:互联网信息服务和微软 IIS7,但没有看到任何明显的东西。任何帮助或线索都将不胜感激!
收到以下错误消息
"Server Error in '/' Application.
The resource cannot be found
Description: HTTP 404. The resource you are looking for (or one of its dependencies) could have been removed, had its name changed, or is temporarily unavailable. Please review the following URL and make sure that it is spelled correctly.
Requested URL: /what.aspx
Version Information: Microsoft .NET Framework Version:2.0.50727.5466; ASP.NET Version:2.0.50727.5456
还收到以下错误
HTTP Error 404.0 - Not Found
The resource you are looking for has been removed, had its name changed, or is temporarily unavailable.
Module
IIS Web Core
Notification
MapRequestHandler
Handler
StaticFile
Error Code
0x80070002
Requested URL
http://mydomain.com:80/participantsoftheyear/
Physical Path
C:\inetpub\mysitenamefolder\participantsoftheyear\
Logon Method
Anonymous
Logon User
Anonymous
答案1
简而言之:网站是如何迁移的?
复制的文件?站点有时包含 web.config 之外的设置(例如,应用程序和虚拟目录),这些设置并不物理存在于磁盘上。
(您可以使用 Web 部署工具之类的工具来迁移站点和所有设置)
第二条消息告诉您哪里出了问题。
物理路径是否存在,或者它以前是一个虚拟目录?
答案2
最终弄清楚了原因,这一切都与 IIS 6 Web 配置文件和 IIS 7 Web 配置文件之间的兼容性有关。我不得不注释掉一些内容,然后它就起作用了