Mac中体验ASP.NET 5 beta2的K gen代码生成_.docx

上传人:啊飒飒 文档编号:11646109 上传时间:2021-08-27 格式:DOCX 页数:4 大小:12.47KB
返回 下载 相关 举报
Mac中体验ASP.NET 5 beta2的K gen代码生成_.docx_第1页
第1页 / 共4页
Mac中体验ASP.NET 5 beta2的K gen代码生成_.docx_第2页
第2页 / 共4页
Mac中体验ASP.NET 5 beta2的K gen代码生成_.docx_第3页
第3页 / 共4页
Mac中体验ASP.NET 5 beta2的K gen代码生成_.docx_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《Mac中体验ASP.NET 5 beta2的K gen代码生成_.docx》由会员分享,可在线阅读,更多相关《Mac中体验ASP.NET 5 beta2的K gen代码生成_.docx(4页珍藏版)》请在三一文库上搜索。

1、Mac中体验ASP.NET 5 beta2的K gen代码生成_ 这篇文章主要介绍了Mac中体验ASP.NET 5 beta2的K gen代码生成,需要的伴侣可以参考一下。 ASP.NET 5 beta2中增加了一个新特性,可以通过K指令生成MVC的代码,比如:k gen controller -name HomeController。 假如你用的是Visual Studio,自然对这个功能不以为然,由于Visual Studio帮你干了。 假如你用的是Mac,没有Visual Studio,也没有K Studio,不想自虐手写本可以通过模板生成的MVC代码,这个特性就值得关注了。 由于对Ma

2、c下写ASP.NET代码垂涎已久,一发觉这个特性,就立马想尝试一下。但网上根本没有相关资料,只能自己摸索了。 首先在project.json的dependencies中将全部1.0.0-beta1改为1.0.0-beta2,也就是升级为ASP.NET 5 beta2的包包。 dependencies: Microsoft.AspNet.Server.IIS: 1.0.0-beta2, Microsoft.AspNet.Diagnostics: 1.0.0-beta2, Microsoft.AspNet.Hosting: 1.0.0-beta2, Microsoft.AspNet.Server.

3、WebListener: 1.0.0-beta2, Microsoft.AspNet.StaticFiles: 1.0.0-beta2 接下来就是给K增加gen功能(k gen),在project.json的commands中增加如下配置,告诉K在Microsoft.Framework.CodeGeneration这个包包中找这个指令: commands: gen: Microsoft.Framework.CodeGeneration 再接下来就是把Microsoft.Framework.CodeGeneration这个包包下载下来,这是KPM干的活,在project.json在depende

4、ncies中添加引用,并运行kpm restore: dependencies: Microsoft.Framework.CodeGeneration: 1.0.0-beta2 kpm restore 原认为这样就大功告成了,结果运行 k gen controller -name HomeController 却消失错误提示: No code generators found with the name controller 于是在这里卡住了,差点放弃。 后来想想可能有特地的包包进行controller的代码生成,在GitHub上扫瞄ASP.NET Repo List时发觉一个东东: Scaf

5、folding - code generators to speed up development 或许这个活就是Scaffolding干的。在ASP.NET Scaffolding主页上看到一篇博客的链接How to customize scaffolding templates for ASP.NET vNext,看了这篇博文之后茅塞顿开,原来controller的代码生成是由Microsoft.Framework.CodeGenerators.Mvc负责的。 于是,在project.json的dependencies中添加Microsoft.Framework.CodeGenerator

6、s.Mvc: dependencies: Microsoft.Framework.CodeGeneration: 1.0.0-beta2, Microsoft.Framework.CodeGenerators.Mvc: 1.0.0-beta2 然后kpm restore, 结果nuget/myget服务器抽搐,restore了一个下午加晚上,直到第2天早上才restore胜利。 这时再运行 k gen controller -name HomeController ,就胜利了: Finding the generator controller. Running the generator controller. Added Controller : /Controllers/HomeController.cs Adding dependency Microsoft.AspNet.Mvc of version 6.0.0-* to the application. .

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 科普知识


经营许可证编号:宁ICP备18001539号-1