Asp.net mvc ASP.Net MVC 2 Default.aspx

Asp.net mvc ASP.Net MVC 2 Default.aspx,asp.net-mvc,Asp.net Mvc,我刚刚安装了ASP.NETMVC预览版2,以便可以查看一些新功能 但是,当我创建一个新的MVC2项目时,它会创建除default.aspx以外的所有内容,这是一个bug还是在版本2到版本1中处理方式不同?当我运行该项目时,它只会将我带到目录列表,我假设我可以从MVC1项目复制一个 编辑 只是更新一下,如果我在项目的页面加载中添加了一个default.aspx,并且有以下行,那么应用程序就可以正常工作了 Response.Redirect("Home/Index"); 它只是初始路由请求,似乎没

我刚刚安装了ASP.NETMVC预览版2,以便可以查看一些新功能

但是,当我创建一个新的MVC2项目时,它会创建除default.aspx以外的所有内容,这是一个bug还是在版本2到版本1中处理方式不同?当我运行该项目时,它只会将我带到目录列表,我假设我可以从MVC1项目复制一个

编辑

只是更新一下,如果我在项目的页面加载中添加了一个default.aspx,并且有以下行,那么应用程序就可以正常工作了

Response.Redirect("Home/Index");

它只是初始路由请求,似乎没有通过路由引擎。当我从VisualStudio运行它时,我还没有尝试部署到IIS

MVC不使用Default.aspx。URL与文件之间没有1对1的映射。

在ASP.NET MVC 2中不应该有此映射,但您可能需要检查默认路由。

default.aspx通常是IIS中开箱即用的默认页面,如果不在MVC中覆盖路由,则会发生冲突。如果需要“默认”页面,请使用“Index.aspx”


开箱即用/Home/Index是默认的页面/路由,当然您可以在全局中更改它。asax已更新到ASP.Net MVC 2的最新版本,问题得到了解决。因此,我想可能是我的安装出了问题,或者是该版本出现了问题

我已经检查了路由,它们都很好,这是我正在尝试运行的模板项目,没有任何更改。您是否删除了任何默认视图或随附的其他文件?没有任何内容未被更改,我已尝试再次创建它。当我从VisualStudio运行项目时,它直接进入目录列表。MVC1项目似乎运行良好。我不确定问题出在哪里,如果您没有做任何更改,我可能会尝试删除该项目并尝试创建一个新项目。它试图访问的url是什么?你到底需要它做什么?它只是用来锚定默认请求的(ASP.NET。他们一定找到了消除它的方法。这并不完全正确。在大多数情况下,您的路由将映射到页面/视图。当我在开发中本地运行站点时,我的应用程序需要default.aspx,但在服务器上我可以安全地删除该文件,这可能与IIS有关吗?我不使用IIS在本地运行应用程序。