2013-03-13 79 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