在最新的 MVC 6 中,当然没有像使用从 EF6 模型到 DNX 项目中的视图/控制器的可定制脚手架这样的选择。但是我尝试使用 PM 控制台命令Scaffold
(又名Invoke-Scaffolder
,从T4Scaffolding.Core.1.0.0\tools\T4Scaffolding.dll
)来调查自定义代码生成可以迁移和什么不能。
Scaffold -Scaffolder Controller -Project DemoDnxMvcApp -OverrideTemplateFolders "D:\cot\klik\kk\vse\V1.DnxMvcApp\" -Force Templates
并收到错误“找不到项目 DemoDnxMvcApp”。t4 脚手架似乎不了解 xproj 项目,无法处理它们。
但我也注意到现在可以在这样的项目中创建和执行 t4 模板(例如,可以从 EF6 模型生成 TypeScript)。
- 如何使 T4 EF6 脚手架与 xproj 项目一起使用?
- 我如何使简单的 T4 模板在 DNX 项目中工作?
- 如果不再支持 T4(没有足够的“跨平台”),什么工具可以在 DNX 项目中替代它?
PS(使用 beta5 DNX)