IIS6上的ASP.net 4.0 default.aspx问题

Dim*_*ina 11 iis-6 default-document asp.net-4.0

我在我的windows 2003 enterprise x64上安装了.net framework 4,编写了简单的asp.net 4.0应用程序(仅限default.aspx页面).如果请求是default.aspx,而不是根站点,则应用程序运行良好:

contoso.com/ - 不起作用(获取404错误)

contoso.com/default.aspx - 有效.

Default.aspx位于IIS中的默认文档列表中.请帮忙.

小智 20

在看似无关的位置找到修复程序 - 尝试将"EnableExtensionlessUrls"注册表项设置为0:

ASP.NET 4重大更改 - > ASP.NET 2.0应用程序可能会生成引用eurl.axd的HttpException错误:

在Windows注册表中,打开以下节点:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ASP.NET\4.0.30319.0

  1. 创建名为EnableExtensionlessUrls的新DWORD值.
  2. 将EnableExtensionlessUrls设置为0.这将启用无扩展URL行为.
  3. 保存注册表值并关闭注册表编辑器.
  4. 运行iisreset命令行工具,该工具会导致IIS读取新的注册表值.


Dav*_*d M 0

您确定默认文件列表中是default.aspx而不是default.asp吗?