向Visual Studio上下文菜单添加项目

5

我想要在 Visual Studio 2008 的右键菜单中添加一个项目,就像 ASP.NET MVC 项目的右键菜单中有 "添加视图" 或 "添加控制器"。我该怎么实现这个功能?需要编写一个插件吗?

谢谢, Nathan

1个回答

2
你和我可能正在尝试做同样的事情。因此,我将分享我在自己的研究中发现的任何东西。
Oleg Sych很慷慨地指出了ASP.NET MVC dll文件Microsoft.VisualStudio.Web.Extensions.dll,其中包含MvcTextTemplateHost类。使用.NET Reflector工具查看此DLL文件。
C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\Microsoft.VisualStudio.Web.Extensions.dll
正如您所看到的,该DLL包含WinForm类,例如MvcAddControllerDialog、MvcAddViewDialog和其他类。因此,我相信您可以深入挖掘其中的内容,以弄清楚它们是如何实现的。
另一个查找的地方是Visual Studio Extensibility Developer Center
[学习中心资源]部分,单击[自定义向导]链接(msdn.microsoft.com/en-us/vsx/dd631327.aspx --- 抱歉,目前每篇文章只能包含一个超链接)。

可以在Visual Studio中实现向导,让用户在打开“添加新项目”对话框或“添加新项”对话框时从可用值的树形视图中选择,或者在解决方案资源管理器中右键单击某个项时选择

所以从这两个地方开始。如果我发现更多信息,我也会发布一些更新。

我认为我知道如何显示自定义向导,但我需要知道如何在上下文菜单中添加一个按钮来打开该向导。 - Nathan Roe

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接