问题 快捷键不起作用(带有ASP.NET MVC 3 RC1的Visual Studio 2010)


没有 这些快捷键 似乎在VS 2010中使用ASP.NET MVC 3 RC1为我工作。

我特别想用 CTRL + 中号CTRL + G “转到控制器”,但我一直收到错误:

组合键(CTRL + M,CTRL + G)   绑定命令(Go To Controller)   目前尚未提供。

由VS IDE引发。我在源代码模式下的ASPX视图文件中显然已经尝试过这个,但没有运气。对于尝试过的所有快捷方式,我收到相同的错误。

PS:我正在运行ReSharper 5;这会干扰吗?


5969
2017-12-03 04:35


起源



答案:


不幸的是,ASP.NET MVC 3中的快捷键与ASP.NET MVC 2的快捷方式冲突。这意味着当两个产品都安装(或者至少是他们的VS加载项)时,快捷方式将无法正常工作。

一种解决方法是卸载您未使用的ASP.NET MVC版本。您可以从Windows控制面板中的“添加/删除程序”中卸载“工具”组件。


11
2017-12-05 01:16



嗨再次Eilon :)感谢您的回复。 - GONeale
@goneale你好,我后来才意识到我们也在通过电子邮件进行交谈:) - Eilon
我能够进入VS2010选项并取消映射MVC2快捷方式并将它们重新映射到MVC3(它们显示为列表中的重复条目,我只是切换它们,我现在在MVC3中有快捷方式 - 除了看起来不像的GoToController从Razor工作)。 - Stuart


答案:


不幸的是,ASP.NET MVC 3中的快捷键与ASP.NET MVC 2的快捷方式冲突。这意味着当两个产品都安装(或者至少是他们的VS加载项)时,快捷方式将无法正常工作。

一种解决方法是卸载您未使用的ASP.NET MVC版本。您可以从Windows控制面板中的“添加/删除程序”中卸载“工具”组件。


11
2017-12-05 01:16



嗨再次Eilon :)感谢您的回复。 - GONeale
@goneale你好,我后来才意识到我们也在通过电子邮件进行交谈:) - Eilon
我能够进入VS2010选项并取消映射MVC2快捷方式并将它们重新映射到MVC3(它们显示为列表中的重复条目,我只是切换它们,我现在在MVC3中有快捷方式 - 除了看起来不像的GoToController从Razor工作)。 - Stuart


您给出的具体示例(转到控制器)列在RC上 已知的问题 列表:

在编辑Razor视图(.cshtml文件)时,Visual Studio中的“转到控制器”菜单项将不可用,并且没有代码片段。

他们没有提到其他键盘快捷键,但我认为在解决此问题时会重新添加它们。

注意:还有另一个关于Intellisense和Resharper的项目,因此您可能需要查看列表的其余部分。


1
2017-12-03 05:02





刚才我遇到了类似的问题,当我的钥匙停止工作时。我会按Ctrl + R R,例如(“重命名”),并将获得“..当前不可用”消息。但是,从ReSharper菜单中执行相同操作可以正常工作。

我仍然不知道是什么导致了冲突,但无论如何这解决了它:

  • 选择Toos - > Options,然后选择左侧的ReSharper。
  • 单击“选项”按钮以打开ReSharper设置。
  • 现在,在“Visual Studio集成”下,确保在“键盘快捷键”下选择“Visual Studio”(或者您想要的任何一个)
  • 单击“保存”(注意:您可能必须先在“VS选项”窗口中单击“确定”,即使它隐藏在R#winodow后面)
  • 现在再次尝试使用ReSharper命令,它应该直接工作,或者提示您应用所需的方案,就像第一次开始使用R#时那样。

1
2018-05-16 09:45