我只需下载ASP.NET MVC 2 Preview 2,创建一个新项目并运行它。但为什么它显示目录列表而不是默认页面?我正在使用VS2008 SP1和ASP.NET MVC 1。
答案 0 :(得分:2)
右键单击该项目,然后选择属性。在网络下,将开始操作设置为特定页面,然后选择所需的页面。
答案 1 :(得分:1)
您需要在visual studio中设置默认开始页面。
答案 2 :(得分:1)
当使用Visual Studio 2008 Web Dev的IIS模拟器开发localy时,我遇到了这个问题。版。修复方法是简单地停止ASP.NET Developpement服务器&重新启动Visual Studio。
答案 3 :(得分:0)
转到项目属性,选择Web并将特定页面设置为控制器或控制器/特定操作,如果您不想默认转到索引。
答案 4 :(得分:0)
在VS 2010之后安装SQL Server 2008时出现问题,.NET框架发生了一些损坏......无论如何,您可以在这里找到解决方法:
http://www.gotknowhow.com/articles/fix-bad-module-managedpipelinehandler-in-iis7
答案 5 :(得分:0)
这篇文章非常陈旧,但我面对这个问题。
我还下载了VS 2008的MVC 2项目模板,并尝试运行默认的MVC 2 Web应用程序。 它显示了目录列表而不是主页。
VS2010中的默认MVC2项目在2010年运行时会显示主页。
两个项目的路由完全相同。
我找到的唯一工作是将开始动作设置为特定页面。 转到项目 - >属性 - >从右侧选项卡中选择“Web”选项卡。 在“开始操作”下选择无线电按钮“特定页面”,并将其设置为默认网址。
与默认网站一样,如果将其设置为Home / Index,则会在运行时显示主页。