簡體   English   中英

從IIS 6-7.5移動.Net網站(404.0錯誤)

[英]Moving a .Net website from IIS 6 - 7.5 (404.0 error)

將基於II6構建的應用程序遷移到IIS 7.5后,出現以下錯誤

  • 模塊IIS Web核心通知
  • MapRequestHandler處理程序StaticFile
  • 錯誤代碼0x80070002

在IIS 7.5方面,我將通配符腳本映射設置為:

%windir%\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll

應用程序池設置為使用經典模式和.Net 2。

我正在使用的URL看起來像這樣:

http://fb.domain.com/ryanqaaw/tab/

通配符映射將處理/ ryanqaaw / tab /,因為那些文件夾在根目錄中不存在。

任何幫助或提示將不勝感激!


編輯
添加失敗的請求跟蹤顯示如下:

ModuleName="IIS Web Core", Notification="MAP_REQUEST_HANDLER", HttpStatus="404", HttpReason="Not Found", HttpSubStatus="0", ErrorCode="The system cannot find the file specified.
(0x80070002)", ConfigExceptionInfo=""

但是我不太確定該怎么做...

在IIS 7.5中,配置要簡單得多,幾乎不需要配置。

我的建議是,創建一個新的Web應用程序項目,並使其在IIS 7.5中運行,然后更改應用程序的配置文件以鏡像新的項目。

代替您的通配符處理程序,為您的apppool使用集成管道,一切都應該沒問題。

啟動IIS管理器,然后單擊服務器名稱。 雙擊選項[ISAPI和CGI限制]。 查看是否啟用了ASP.net v2.0。

您需要在Handler Mappings列表中移動通配符映射,以便它出現在StaticFile處理程序之前(單擊操作窗格中的“ View Ordered List ...”鏈接並使用上移/下移選項)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM