【发布时间】:2009-07-15 17:01:06
【问题描述】:
我想在 Visual Studio 2008 上下文菜单中添加一个项目,这与 ASP.NET MVC 项目在上下文菜单中具有“添加视图”或“添加控制器”项目的方式完全相同。我将如何做到这一点?我必须编写加载项吗?
谢谢, 内森
【问题讨论】:
我想在 Visual Studio 2008 上下文菜单中添加一个项目,这与 ASP.NET MVC 项目在上下文菜单中具有“添加视图”或“添加控制器”项目的方式完全相同。我将如何做到这一点?我必须编写加载项吗?
谢谢, 内森
【问题讨论】:
你和我可能正在尝试做同样的事情。
所以我会分享我在自己研究时发现的任何东西。
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 让用户从树中进行选择 可用值的视图,当他们 打开添加新项目对话框或 添加新项目对话框,或当 他们右键单击解决方案中的项目 探索者。
所以从这两个地方开始。如果我发现更多信息,我也会自己发布一些更新。
【讨论】: