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