Asp.net mvc 如何更改MvcScaffolding生成控制器、视图和存储库的项目和文件夹
是否有可能更改MVCSCapfolding生成存储库、视图和控制器的默认项目和文件夹?如果从命令窗口触发脚手架,则可以更改默认项目和文件夹 例如:Asp.net mvc 如何更改MvcScaffolding生成控制器、视图和存储库的项目和文件夹,asp.net-mvc,asp.net-mvc-scaffolding,Asp.net Mvc,Asp.net Mvc Scaffolding,是否有可能更改MVCSCapfolding生成存储库、视图和控制器的默认项目和文件夹?如果从命令窗口触发脚手架,则可以更改默认项目和文件夹 例如: > Scaffold DbContext <modelType> <dbContextName> -Folder /Models/Entities 脚手架DbContext-文件夹/模型/实体 更多信息输出文件夹在运行模板的powershell脚本中指定。您需要生成自定义脚手架,并将其设置为默认脚手架。以下是我为存储
> Scaffold DbContext <modelType> <dbContextName> -Folder /Models/Entities
脚手架DbContext-文件夹/模型/实体
更多信息输出文件夹在运行模板的powershell脚本中指定。您需要生成自定义脚手架,并将其设置为默认脚手架。以下是我为存储库所做的工作:
Scaffold CustomScaffolder MyRepository
$outputPath=加入路径存储库($foundModelType.Name+“存储库”)
Add ProjectItemViaTemplate$outputPath-template MyRepository
Set DefaultScaffolder Repository MyRepository
视图和控制器应该是类似的过程,除了原始ps1和t4文件在“packages\MvcScaffolding.1.0.9\tools”中,关于存储库架子工:
这是一个很好的解决方案,但有没有办法为永久设置路径?不确定是否永久,但您可以尝试“设置脚手架工”/“我的/文件夹”,然后只使用$scaffolder,-Folder选项似乎不再是MVCScapfolding的一部分。我似乎也找不到合适的方法。。。