当我创建一个包含我自己的控制器和视图的自定义模块时,代码生成创建的默认项目会创建一个类似于MVC的项目,但Visual Studio不会将其识别为MVC项目,因此它不提供正常的“添加视图”工具就像在“真正的”MVC项目中一样。
我看过有关更改项目文件中项目类型GUID的帖子,但我希望有一种替代方法。我也看过演示者使用Resharper的教程。我目前不是Resharper用户,所以我还没准备好采用这种方法。
是否有可用的项目模板?任何代码生成模块功能我都可以利用?我现在主要想了解人们如何做到这一点,以使开发工作流程更快。
谢谢, 布赖恩
答案 0 :(得分:1)
是的,这就是代码生成工具的功能,这样我们就可以将Orchard的需求减少到ASP.NET 4.现在,模块只是一个项目和一个清单,存在于Modules的子文件夹中。命令行没什么神奇之处,从VS创建项目完全没问题。或者您可以修改代码生成命令,以便在创建时添加项目类型guid。这两个选项都是有效的,您只需要知道如果除了您自己之外还有其他用户,您可能会阻止他们在VS中打开模块,除非他们先安装MVC工具。这不应该是一个大问题,而只是需要注意的事情。