0

当我创建包含我自己的控制器和视图的自定义模块时,代码生成创建的默认项目会创建一个类似于 MVC 的项目,但 Visual Studio 无法将其识别为 MVC 项目,因此它不提供正常的“添加视图” ” 工具,就像它在“真正的”MVC 项目中所做的那样。

我已经看到有关在项目文件中更改项目类型 GUID 的帖子,但我希望有一种替代方法。我还看到了演示者使用 Resharper 的教程。我目前不是 Resharper 用户,所以我也没有准备好采用这种方法。

是否有可用的项目模板?我可以利用任何代码生成模块功能吗?我主要想了解人们现在是如何做到这一点的,以使开发工作流程更快。

谢谢,布赖恩

4

1 回答 1

1

是的,这就是代码生成工具所做的,这样我们就可以将 Orchard 需求减少到 ASP.NET 4。现在模块只是一个项目和一个清单,位于 Modules 的子文件夹中。命令行没有什么神奇之处,从 VS 创建项目非常好。或者您可以修改代码生成命令,使其在创建时添加项目类型 guid。这两种选择都是有效的,您只需要注意,如果有其他用户而不是您自己,您可能会阻止他们在 VS 中打开模块,除非他们先安装 MVC 工具。这不应该是一个大问题,而只是需要注意的事情。

于 2012-11-12T22:23:27.037 回答