ASP.Net MVC项目中没有“浏览...”选项

时间:2009-12-23 08:51:53

标签: asp.net-mvc debugging visual-studio-2010 settings

我确定这是一个简单的误解,但我正在尝试将Visual Studio 2010中的默认浏览器从Firefox(我的机器的默认设置)更改为IE,以便VS在窗口关闭时停止调试。

基于关于这个主题的ScottGu's post,当我右键单击我的MVC应用程序中的aspx页面时,我期待“浏览...”选项;但是没有这样的选择。

此外(可能无关),当尝试启动ASP.Net配置时,Cassini开发服务器启动,但没有启动浏览器实例。开始让非常感到沮丧!

4 个答案:

答案 0 :(得分:4)

Asp.net MVC不允许你这样做

当您右键点击应用根目录上的 Default.aspx 时,您只能看到“正在浏览...”。否则它就不存在了。

此菜单选项显然不是 stupid ,并且不允许您浏览特定视图,因为它不是由浏览器来请求特定视图,而是由可能显示的控制器决定一些(或任何)视图......因此,Visual Studio不会在您的视图中为您提供此选项。

我想如果您更改了开发计算机上的默认浏览器,那将是最好的。

答案 1 :(得分:3)

在ASP.NET MVC 1 项目中,您必须右键单击Default.aspx以获取“Browse with ...”选项。

但是,ASP.NET MVC 2 项目没有Default.aspx。更改默认浏览器的最佳方法是创建标准ASP.NET项目并使用该项目设置默认浏览器。

答案 2 :(得分:1)

我正在构建一个MVC 2项目并遇到了这个问题。我刚刚在根文件夹中创建了一个Default.aspx Web表单,使用它公开的Browse With ...菜单将我的浏览器设置为IE,然后删除Default.aspx。有点痛,但你只需要(应该)做一次。

答案 3 :(得分:1)

您可以将app_offline.html文件添加到MVC3应用中。这很有用,因为如果将其重命名为app_offline.htm并进行部署,则会导致IIS拒绝对应用程序的所有请求(并将返回app_offline.htm(l)文件的内容)。

如果您有其中一个,可以右键单击它以获取浏览选项。如果你想用不同的浏览器进行测试& VS的窗口大小,没有插件。