0

这个问题与这个有关。

我正在尝试构建一个 Vs 包,它将上下文菜单添加到特定类型的项目中。实际上,我正在尝试实现 MVC3 所具有的确切功能。MVC3 项目根据当前选择的项目中的文件夹显示不同的上下文菜单。对于“Controllers”文件夹,您将获得一个用于创建控制器的菜单项,对于“Views”文件夹,您将获得一个触发视图向导的菜单项。

也许有人知道 MVC3 Vs Package 源是否开放?我认为它们是因为 MVC 本身是开放的,并且可以轻松获取源代码。但是我找不到 MVC3 Vs Package 的来源……</p>

提前谢谢你。

4

1 回答 1

0

您描述的功能不仅仅是简单的 VSPackages。这些实际上是在一个单独的二进制文件中实现的,可以下载,它被称为 ASP.NET MVC3 工具更新。你可以在这里阅读更多关于它的信息。

自定义上下文菜单均已定义并与项目类型 GUID 相关联。MVC3 GUID 是

{E53F8FEA-EAE0-44A6-8774-FFD645390401}

并且 MVC2 项目类型 GUID 是

{F85E285D-A4E0-4152-9332-AB1D724D3325}. 

因此,如果您想进行此类自定义,则没有 MVC3 Tools 二进制文件的源代码可供参考。无论如何,我在 Codeplex MVC 源代码中都没有看到它。您必须忍受创建 ProjectType 的痛苦,可能会帮助您做到这一点

于 2011-08-19T12:02:09.727 回答