将项添加到Visual Studio上下文菜单

Nat*_*Roe 5 asp.net-mvc visual-studio

我想在Visual Studio 2008上下文菜单中添加一个项目,确切地说ASP.NET MVC项目在上下文菜单中有"添加视图"或"添加控制器"项.我怎么做到这一点?我必须写一个加载项吗?

谢谢,内森

stu*_*tun 2

你和我可能正在尝试做同样的事情。
因此,我将分享我在进行自己的研究时发现的一切。

Oleg Sych很友善地向我指出了包含MvcTextTemplateHost类的 ASP.NET MVC dll Microsoft.VisualStudio.Web.Extensions.dll文件。使用.NET Reflector工具 查看此 DLL。

C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\Microsoft.VisualStudio.Web.Extensions.dll



正如您将看到的,DLL 包含 WinForm 类,例如 MvcAddControllerDialog、MvcAddViewDialog 和其他类。
所以我很确定你可以深入研究一下他们是如何做到的。

另一个值得一看的地方肯定是Visual Studio 可扩展性开发人员中心
[学习中心资源]部分中,单击[自定义向导]链接(msdn.microsoft.com/en-us/vsx/dd631327.aspx ---抱歉,目前我可以在每个帖子中包含一个超链接)。

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

那么就从这两个地方开始吧。如果我发现更多信息,我也会自己发布一些更新。