将 eKtron 网站从 iis6 移至 iis7 后,网站可以运行,但部分链接不起作用,

将 eKtron 网站从 iis6 移至 iis7 后,网站可以运行,但部分链接不起作用,

背景

我把这个网站从微软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 配置文件之间的兼容性有关。我不得不注释掉一些内容,然后它就起作用了

相关内容