我在Visual Studio 2012中带来的一些旧项目只有在Page Inspector中打开的选项,而不是直接在外部Web浏览器中打开。例如,下面是我右键单击上下文菜单时的样子:
在Visual Studio 2012中新创建的项目将添加一个选项到在Web浏览器中查看:
如何在旧项目中获得相同的功能?我不想重新创建项目并带来所有的代码。
xjreopfe1#
我不知道为什么它会出现在一些项目上,但不是所有项目(听起来VS没有正确识别项目类型),但你可以确保它在你的设置中被启用。1.转到工具->自定义1.切换到命令选项卡1.选择上下文菜单,然后选择项目和解决方案上下文菜单|Web项目1.滚动列表并确保“在浏览器中查看”已显示。如果缺少,您可以执行“添加命令”,为类别选择“文件”,然后选择“在浏览器中查看”。但是,我猜这是正确的配置,因为它适用于某些项目。您的旧项目是否使用旧版本的MVC?IIRC,旧版本的MVC有View In Browser阻止视图,因为VS不能将视图连接到正确的路由(即它不知道Views\Foo\Index.cshtmlMap到http://localhost:1234/Foo)。我不知道除了升级MVC版本之外还有什么解决方法。
http://localhost:1234/Foo
lsmepo6l2#
谢谢你,吉米!!!!It Works for me..
2条答案
按热度按时间xjreopfe1#
我不知道为什么它会出现在一些项目上,但不是所有项目(听起来VS没有正确识别项目类型),但你可以确保它在你的设置中被启用。
1.转到工具->自定义
1.切换到命令选项卡
1.选择上下文菜单,然后选择项目和解决方案上下文菜单|Web项目
1.滚动列表并确保“在浏览器中查看”已显示。如果缺少,您可以执行“添加命令”,为类别选择“文件”,然后选择“在浏览器中查看”。
但是,我猜这是正确的配置,因为它适用于某些项目。您的旧项目是否使用旧版本的MVC?IIRC,旧版本的MVC有View In Browser阻止视图,因为VS不能将视图连接到正确的路由(即它不知道Views\Foo\Index.cshtmlMap到
http://localhost:1234/Foo
)。我不知道除了升级MVC版本之外还有什么解决方法。lsmepo6l2#
谢谢你,吉米!!!!It Works for me..