<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問(wèn)答1問(wèn)答10問(wèn)答100問(wèn)答1000問(wèn)答2000關(guān)鍵字專題1關(guān)鍵字專題50關(guān)鍵字專題500關(guān)鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專題關(guān)鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問(wèn)答文章1 問(wèn)答文章501 問(wèn)答文章1001 問(wèn)答文章1501 問(wèn)答文章2001 問(wèn)答文章2501 問(wèn)答文章3001 問(wèn)答文章3501 問(wèn)答文章4001 問(wèn)答文章4501 問(wèn)答文章5001 問(wèn)答文章5501 問(wèn)答文章6001 問(wèn)答文章6501 問(wèn)答文章7001 問(wèn)答文章7501 問(wèn)答文章8001 問(wèn)答文章8501 問(wèn)答文章9001 問(wèn)答文章9501
        當(dāng)前位置: 首頁(yè) - 科技 - 知識(shí)百科 - 正文

        Mac中體驗(yàn)ASP.NET 5 beta2的K gen代碼生成

        來(lái)源:懂視網(wǎng) 責(zé)編:小采 時(shí)間:2020-11-27 22:36:59
        文檔

        Mac中體驗(yàn)ASP.NET 5 beta2的K gen代碼生成

        Mac中體驗(yàn)ASP.NET 5 beta2的K gen代碼生成:ASP.NET 5 beta2中增加了一個(gè)新特性,可以通過(guò)K命令生成MVC的代碼,比如:k gen controller -name HomeController。 如果你用的是Visual Studio,自然對(duì)這個(gè)功能不以為然,因?yàn)閂isual Studio幫你干了。 如果你用的是Mac,沒(méi)有Visual
        推薦度:
        導(dǎo)讀Mac中體驗(yàn)ASP.NET 5 beta2的K gen代碼生成:ASP.NET 5 beta2中增加了一個(gè)新特性,可以通過(guò)K命令生成MVC的代碼,比如:k gen controller -name HomeController。 如果你用的是Visual Studio,自然對(duì)這個(gè)功能不以為然,因?yàn)閂isual Studio幫你干了。 如果你用的是Mac,沒(méi)有Visual

        ASP.NET 5 beta2中增加了一個(gè)新特性,可以通過(guò)K命令生成MVC的代碼,比如:k gen controller -name HomeController。

        如果你用的是Visual Studio,自然對(duì)這個(gè)功能不以為然,因?yàn)閂isual Studio幫你干了。

        如果你用的是Mac,沒(méi)有Visual Studio,也沒(méi)有K Studio,不想自虐手寫本可以通過(guò)模板生成的MVC代碼,這個(gè)特性就值得關(guān)注了。

        由于對(duì)Mac下寫ASP.NET代碼垂涎已久,一發(fā)現(xiàn)這個(gè)特性,就立馬想嘗試一下。但網(wǎng)上根本沒(méi)有相關(guān)資料,只能自己摸索了。

        首先在project.json的dependencies中將所有1.0.0-beta1改為1.0.0-beta2,也就是升級(jí)為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.WebListener": "1.0.0-beta2",
         "Microsoft.AspNet.StaticFiles": "1.0.0-beta2"
         }
        }

        接下來(lái)就是給K增加gen功能(k gen),在project.json的commands中增加如下配置,告訴K在Microsoft.Framework.CodeGeneration這個(gè)包包中找這個(gè)命令:

        {
         "commands": { 
         "gen": "Microsoft.Framework.CodeGeneration"
         }
        }
        
        

        再接下來(lái)就是把Microsoft.Framework.CodeGeneration這個(gè)包包下載下來(lái),這是KPM干的活,在project.json在dependencies中添加引用,并運(yùn)行kpm restore:

        {
         "dependencies": { 
         "Microsoft.Framework.CodeGeneration": "1.0.0-beta2"
         }
        }
        
        
        kpm restore

        原認(rèn)為這樣就大功告成了,結(jié)果運(yùn)行 k gen controller -name HomeController 卻出現(xiàn)錯(cuò)誤提示:

        No code generators found with the name 'controller'

        于是在這里卡住了,差點(diǎn)放棄。

        后來(lái)想想可能有專門的包包進(jìn)行controller的代碼生成,在GitHub上瀏覽ASP.NET Repo List時(shí)發(fā)現(xiàn)一個(gè)東東:

        Scaffolding - code generators to speed up development

        也許這個(gè)活就是Scaffolding干的。在ASP.NET Scaffolding主頁(yè)上看到一篇博客的鏈接——How to customize scaffolding templates for ASP.NET vNext,看了這篇博文之后恍然大悟,原來(lái)controller的代碼生成是由Microsoft.Framework.CodeGenerators.Mvc負(fù)責(zé)的。

        于是,在project.json的dependencies中添加Microsoft.Framework.CodeGenerators.Mvc:

        {
         "dependencies": {
         "Microsoft.Framework.CodeGeneration": "1.0.0-beta2",
         "Microsoft.Framework.CodeGenerators.Mvc": "1.0.0-beta2" 
         }
        }

        然后kpm restore, 結(jié)果nuget/myget服務(wù)器抽搐,restore了一個(gè)下午加晚上,直到第2天早上才restore成功。

        這時(shí)再運(yùn)行 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.

        聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問(wèn)題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        Mac中體驗(yàn)ASP.NET 5 beta2的K gen代碼生成

        Mac中體驗(yàn)ASP.NET 5 beta2的K gen代碼生成:ASP.NET 5 beta2中增加了一個(gè)新特性,可以通過(guò)K命令生成MVC的代碼,比如:k gen controller -name HomeController。 如果你用的是Visual Studio,自然對(duì)這個(gè)功能不以為然,因?yàn)閂isual Studio幫你干了。 如果你用的是Mac,沒(méi)有Visual
        推薦度:
        標(biāo)簽: 代碼 的代碼 be
        • 熱門焦點(diǎn)

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 精品国产亚洲一区二区在线观看 | 久久久免费的精品| 日韩亚洲国产二区| 免费人成再在线观看网站| 国产男女性潮高清免费网站| 亚洲人av高清无码| 国产人成免费视频| 一区二区视频免费观看| 亚洲日韩欧洲乱码AV夜夜摸| 在线成人精品国产区免费| 亚洲av福利无码无一区二区| 性无码免费一区二区三区在线| 亚洲精品亚洲人成在线麻豆| 猫咪免费人成网站在线观看| 国产99在线|亚洲| 免费看美女被靠到爽的视频| 免费无码午夜福利片| 日日噜噜噜噜夜夜爽亚洲精品 | 免费看成人AA片无码视频羞羞网| 亚洲一区二区三区国产精品无码| 无人在线观看免费高清视频| 亚洲AV无码一区二区三区性色| 免费一级肉体全黄毛片| 黄 色一级 成 人网站免费| 久久久久亚洲AV无码麻豆| 毛片a级毛片免费观看免下载| 老妇激情毛片免费| 亚洲AV综合色区无码一区| 成人浮力影院免费看| 亚洲a∨无码一区二区| 亚洲五月综合缴情在线观看| 日本高清在线免费| 暖暖免费中文在线日本| 久久精品亚洲一区二区三区浴池| 韩国欧洲一级毛片免费| 国产精品高清免费网站| 亚洲一区二区三区久久久久| 免费jjzz在在线播放国产| 99久久免费看国产精品| 色偷偷噜噜噜亚洲男人| 久久久久亚洲AV无码观看|