【发布时间】:2015-04-07 12:30:13
【问题描述】:
我正在尝试从 github 存储库中的一个开始创建自定义脚手架:我有一个脚手架项目,它是 mvc 脚手架的修改克隆和另一个类库。由于我想在我的库中使用 [NotNull]IApplicationEnvironment 我必须添加对 Microsoft.Framework.CodeGeneration、Microsoft.Framework.CodeGeneration.Common 和 Microsoft.Framework.Runtime.Interfaces 在我的库项目中。
我想在运行特定生成器时向 DI 添加一些元素,但遇到了一些问题。
在脚手架模块中,服务是在 Program 类中配置的:我想在生成器启动时添加这个初始化代码,但我没有找到方法。
我试图在程序类中添加代码,但我有另一个问题:库引用了 .CodeGeneration 模块,并且要添加到库中定义的服务类,我必须在 . CodeGeneration project.json ,所以我有一个循环引用,不支持这个。
我该如何解决这个问题?
【问题讨论】:
标签: c# asp.net-core