安装asp.net(和aspnet_regIIS.exe -i)后,该站点不接受我的default.aspx页面。当我试图访问它时,我得到了404。 当直接点击我的mvc页面(例如/search.mvc)时,它就像一个魅力。
我们检查了网站配置,并注意到scriptmaps节点中没有.aspx引用。
我错过了什么?
答案 0 :(得分:1)
我们使用错误的-old-版本的asp.net引擎手动添加了一个会话(对于aspx.net),然后运行aspnet_regiis.exe,现在它也添加了所有旧行。
不知道为什么,何时以及如何。谜...
答案 1 :(得分:0)
您可能缺少脚本地图中的.aspx引用。 SCNR。 ; - )
更严重的是,它们是否位于IIS管理器的“网站”属性级别?运行aspnet_regIIS.exe -i
时获得的输出是什么?
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727>aspnet_regiis.exe -i Start installing ASP.NET (2.0.50727). .............................. Finished installing ASP.NET (2.0.50727). C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727>
答案 2 :(得分:0)
不,aspx的条目(以及与asp.net链接的一堆其他扩展名)不存在。既不是继承(在“网站”级别),也不是网站本身的级别。
运行aspnet_regIIS.exe后,它返回到常规提示符。