<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
        主站蜘蛛池模板: 中文成人久久久久影院免费观看| 最好2018中文免费视频| 免费日本一区二区| 亚洲AV无码成人精品区天堂| a级毛片毛片免费观看久潮| 国产成A人亚洲精V品无码性色| 你好老叔电影观看免费| 亚洲精品成人网站在线观看| 男的把j放进女人下面视频免费| 亚洲国产综合专区电影在线| 67pao强力打造高清免费| 亚洲一级毛片在线观| 无码国产精品一区二区免费I6| 久久精品国产99国产精品亚洲| 最新仑乱免费视频| 日本系列1页亚洲系列| 亚洲天堂免费在线视频| 黄网站免费在线观看| 亚洲二区在线视频| 国产又粗又猛又爽又黄的免费视频 | 99精品视频在线观看免费专区| 亚洲毛片无码专区亚洲乱| 无码人妻一区二区三区免费手机| 亚洲欧美日韩一区二区三区| 青青青国产色视频在线观看国产亚洲欧洲国产综合 | 国产性生大片免费观看性| 伊人久久综在合线亚洲2019| 一个人看www在线高清免费看| 国产成人精品日本亚洲语音| 国产综合亚洲专区在线| 69影院毛片免费观看视频在线| 久久久久亚洲国产AV麻豆| 亚洲精品高清国产一线久久| 国产一卡2卡3卡4卡无卡免费视频| 国产亚洲欧美在线观看| 亚洲中文字幕无码中文字在线| aⅴ免费在线观看| 特级毛片aaaa免费观看| 亚洲精品白色在线发布| 亚洲第一区精品观看| 亚洲精品视频免费看|