Visual Studios使用ASP项目启动错误的URL?

时间:2016-03-30 19:37:13

标签: c# asp.net asp.net-mvc asp.net-mvc-4

我正在开发一个ASP项目,可能会持续很长时间。这对我很好,因为我爱上了MVC,它完全消除了我讨厌网络开发的东西。那就是说,我有一个问题..

所以,我右键点击一个新索引并将其设置为起始页面,现在它将我发送给..

http://localhost:9240/Views/Home/Index.cshtml

但有效的网址是http://localhost:9240/Home/Index

所以,当我启动项目时,它是404的

3 个答案:

答案 0 :(得分:3)

在mvc中,您不设置启动页面。要设置默认页面,您可以按照以下步骤操作。

右键单击您的项目并转到属性并选择启动网址并编写您的网页网址。

enter image description here

希望它有效

答案 1 :(得分:2)

你不应该在你的视图文件上设置起始页面,MVC不像网页表单,因为你启动项目默认情况下它将转到http://localhost:9240/Home/Index如果你想要改变你要么必须修改您的Action Index以重定向到控制器中您想要的操作或更改默认路由。

答案 2 :(得分:1)

除了默认路由之外,如果您总是希望在调试时从特定页面启动,可以通过右键单击项目来设置Web应用程序的“开始操作”,转到Properties -> Web -> Start Action,检查“特定页面”单选按钮,并输入您要登陆的URL。

如果您正在处理大型Web应用程序中的特定功能,并且每次进行调试时希望自己保存几次,那么这将非常有用。

MSDN供参考:Change the Start Action for Application Debugging