<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      Mac中體驗ASP.NET 5 beta2的K gen代碼生成

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

      如果你用的是Visual Studio,自然對這個功能不以為然,因為Visual Studio幫你干了。

      如果你用的是Mac,沒有Visual Studio,也沒有K Studio,不想自虐手寫本可以通過模板生成的MVC代碼,這個特性就值得關注了。

      由于對Mac下寫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.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在dependencies中添加引用,并運行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時發現一個東東:

      Scaffolding - 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.CodeGenerators.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.

      posted @ 2015-01-19 23:35  dudu  閱讀(1825)  評論(2)    收藏  舉報
      主站蜘蛛池模板: 欧美日韩一线| 欧美变态口味重另类在线视频| 久久国产热这里只有精品| 全部免费毛片在线播放| 久久精品熟妇丰满人妻久久 | 国产无遮挡免费视频免费| 国产不卡一区不卡二区| 亚洲精品一区二区三区大桥未久| 中文字幕 日韩 人妻 无码| 国产精品国产精品国产专区| 久久精品蜜芽亚洲国产AV| 日韩精品中文字幕人妻| 亚洲av免费看一区二区| 久久久久青草线蕉亚洲| 国产精品无遮挡猛进猛出| 欧美饥渴熟妇高潮喷水| 精品九九人人做人人爱| 日韩深夜福利视频在线观看| 不卡高清AV手机在线观看| 国产在线观看网址不卡一区 | 麻花传媒在线观看免费| 有码中文字幕一区三区| 午夜免费无码福利视频麻豆| 国产亚洲真人做受在线观看| 午夜成人精品福利网站在线观看| 自拍第一区视频在线观看| √天堂中文www官网在线| 国产良妇出轨视频在线观看| 亚洲国产综合一区二区精品| 亚洲AVAV天堂AV在线网阿V| 精品人妻中文字幕av| 国产亚洲欧美另类一区二区| 在线国产精品中文字幕| 亚洲中文字幕无码爆乳| 色av专区无码影音先锋| 午夜男女爽爽影院在线| 亚洲精品成人区在线观看| 久久天天躁狠狠躁夜夜婷| 亚洲综合久久精品哦夜夜嗨| 国产av综合影院| 精品久久人人妻人人做精品 |