2013-03-13 93 views
0

當我通過在網站中加載深層頁面啓動Web應用程序時,使用ASP.NET友好URL時始終得到404錯誤。ASP.NET友好URL 404錯誤

  1. 啓動Web應用程序通過加載頁面的網站根
  2. 導航到頁面,如/管理/ ViewEmployee/1
  3. IISRESET
  4. 刷新頁面/管理:

    我可以重現此/ ViewEmployee/1

第4步總是會導致404錯誤。我可以在我的測試環境中一致地重現此:

  • 的Windows 2008 R2
  • IIS 7.5
  • ASP.NET 4.5
  • 微軟ASP.NET友好的URL 1.0.0

我但是,使用Windows 7上的IIS Express無法重現此問題。

是否有任何web.config設置可以添加到地址中是與IIS 7.5?

回答

0

您是否可以通過在瀏覽器中輸入URL來首先加載頁面?我懷疑這個問題是URL的問題,而不是IISRESET。由於您使用的是最新版本的IIS,因此處理友好url的設置也不存在任何問題。

+0

如果我第一次加載網站根目錄中的一個頁面,然後加載/管理/ ViewEmployee/1它工作得很好。如果我然後做一個iisreset,並重新加載/管理/ ViewEmployee/1(不先加載任何其他頁面),我得到一個404錯誤。另外,如果我查看IIS日誌,我可以看到幾個200和幾個404s完全相同的url – 2013-03-13 23:32:26

+0

可以請你張貼整個網址?您可以在螢火蟲工具的'net'標籤上查看網址,看看您的網址是否正確成型。 – 2013-03-14 15:29:46