Iis

將 eKtron 站點從 iis6 移動到 iis7 後,站點正在執行,但某些連結不起作用,並且

  • April 25, 2013

背景

我將此站點從IIS6 WIN2K3 移動WIN2K8R2 IIS7並啟動了站點,但是在許多連結/主菜單項上出現錯誤。

我已經檢查過的東西

  • 應用程序池設置
  • 數據庫連接字元串
  • 信用/權限到位
  • 安裝了正確版本的 Ektron

這可能是 web.config 問題嗎?我試圖查看IIS6IIS7之間的區別,但沒有看到任何明顯的東西。任何幫助或線索將不勝感激!


收到以下錯誤消息

"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 

終於找出了原因,這與 IIS 6 Web 配置文件和 IIS 7 Web 配置文件之間的兼容性有關。我不得不註釋掉幾件事,它奏效了

簡而言之:網站是如何遷移的?

複製的文件?站點有時包含 web.config 之外的設置(例如,應用程序和虛擬目錄),它們實際上不在磁碟上。

(您可以使用 Web 部署工具之類的工具來遷移站點和所有設置)

第二條消息告訴你出了什麼問題。

物理路徑是否存在,或者它以前是虛擬目錄?

引用自:https://serverfault.com/questions/495005