此问题与this一个问题有关。
我正在尝试构建一个Vs包,它将上下文菜单添加到特定类型的项目中。实际上,我正在努力实现MVC3的确切功能。 MVC3项目根据当前选择的项目中的哪个文件夹显示不同的上下文菜单。对于“Controllers”文件夹,您将获得一个菜单项来创建Controller,而对于“Views”文件夹,您将获得一个菜单项,该项目会触发Views的向导。
也许有人知道MVC3 Vs包源是否开放?我认为他们是MVC本身是开放的,人们可以很容易地获得资源。但我找不到MVC3 Vs Package的来源......
提前谢谢你。
答案 0 :(得分:0)
您描述的功能不仅仅是简单的VSPackage。这些实际上是在一个单独的二进制文件中实现的,可以下载,它叫做ASP.NET MVC3 Tools Update。您可以阅读更多相关信息here。
自定义上下文菜单都已定义并与项目类型GUID相关联。 MVC3 GUID是
{E53F8FEA-EAE0-44A6-8774-FFD645390401}
和MVC2项目类型GUID是
{F85E285D-A4E0-4152-9332-AB1D724D3325}.
因此,如果您想进行此类自定义,则不需要MVC3 Tools二进制文件的参考源。无论如何,我在Codeplex MVC源代码中都没有看到它。你必须要去创建一个ProjectType,而this可以帮助你做到这一点