如何在多个项目中创建自定义脚手架(mvc + class 库)

How to create a Custom Scaffolding in multiple projects (mvc + class libraries)

我有一个由几个项目组成的项目(一个 MVC 应用程序和 3 个 class 用于业务逻辑和数据访问的库)。 我是构建脚手架扩展的新手,想知道我是否可以创建一个可以生成

的自定义脚手架
  1. 我的 MVC 应用程序项目中的控制器、ViewModel 和视图
  2. 在其他项目中添加一些类型为 Class 库的文件和文件夹。

到目前为止,我已经实现了第一个目标(这很容易)但是我找不到任何方法可以将文件添加到其他项目。

我想知道是否没有直接的方法,也许我可以导航到其他项目目录中的文件夹并创建文件。然后手动将它们包含在我的项目中。

P.S。我正在使用 SideWaffle

的基本脚手架模板

提前感谢大家的回答。

抱歉,此扩展程序不再可用,我已停止使用它

我创建了一个 extension for Visual Studio that lets you accomplish this with T4 Templates. You should be able to hit both targets but for number one you will need to do some extra work. I don't integrate with existing scaffolding stuff so you will have to write your own but my extension makes it easy. Its up on Visual Studio gallery and I have a demo/training video 您可以观看以了解如何跨多个项目生成多个文件。完全免责声明,我为此收费,但提供免费的社区版本。