在EFC模型中执行T4 scaffolfing到MVC 6 / DNX项目中的视图/控制器时出错(.xproj)

时间:2015-11-09 01:59:04

标签: visual-studio-2015 asp.net-core-mvc dnx asp.net-mvc-scaffolding t4scaffolding

当然没有选择使用EF6模型中的可自定义脚手架到最新MVC 6中DNX项目中的视图/控制器。但是我尝试使用PM控制台命令{{1} (又名Scaffold,来自Invoke-Scaffolder),以调查自定义代码生成可以迁移哪些内容以及哪些内容无法迁移。

T4Scaffolding.Core.1.0.0\tools\T4Scaffolding.dll

并收到错误'项目未找到DemoDnxMvcApp'。似乎t4脚手架并不了解xproj项目,无法处理它们。

但我也注意到现在有可能在这样的项目中创建和执行t4模板(例如,可以从EF6模型生成TypeScript)。

  • 如何让T4 EF6脚手架与xproj项目一起使用?
  • 如何在DNX项目中使用简单的T4模板?
  • 如果不再支持T4,那么在DNX项目中可以用什么工具取代它(不够“#crossplatform'”)

P.S。 (使用beta5 DNX)

2 个答案:

答案 0 :(得分:1)

因此,根据git hub issue,最新.net中的T4支持将会出现在那里,但我不认为它在优先级列表中很高。我猜他们会推动yeoman templates,因为他们在DNX中所做的其他事情现在看起来越来越像节点。

答案 1 :(得分:0)

现在我至少可以回答问题的第三部分:

应该可以使用Rolsyn从EF6模型生成Web Api,然后使用像yeoman这样的工具从web api生成客户端。