【发布时间】:2018-10-10 06:12:28
【问题描述】:
我正在使用 ASP.NET Beta 8 试图让脚手架工作,但它遇到了 Microsoft.Framework.CodeGeneration
的问题我的project.json
"commands": {
"web": "Microsoft.AspNet.Server.Kestrel",
"ef": "EntityFramework.Commands",
"gen": "Microsoft.Framework.CodeGeneration"
},
命令:
dnx gen controller -Name ModelClassName--datacontext MyDbContext --model ModelClassName
错误:
dnx : Error: Unable to load application or execute command 'Microsoft.Framework.CodeGeneration'. Available commands: web, ef, gen.
此软件包在 Nuget 上,但尚未针对 Beta 8 进行更新。
只有 Beta 5 版本。Link
当我安装这个 Beta 5 包时
安装包 Microsoft.Framework.CodeGeneration -Pre
并运行相同的脚手架命令我得到错误:
无法解析类型“Microsoft.Framework.Runtime.ILibraryManager”的服务
这让我觉得脚手架在 Beta 8 中不起作用。
【问题讨论】:
-
确保 beta 版本之间的命名空间没有任何重大变化。这种情况经常发生,通常在 Github 上报告。看看Announcements
-
能否请您在 project.json 中提供您的依赖项?
标签: asp.net-core asp.net-core-mvc