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

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

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

      如何一步一步新建一個(gè)Owin項(xiàng)目

      打開VS2015,新建Web應(yīng)用程序,命名為OwinWeb(名字隨意)。

      在彈出的“新建ASP.NET項(xiàng)目”窗口中選擇“Empty”模板,“為以下項(xiàng)添加文件夾和核心引用”處全不選。點(diǎn)擊確定。

      創(chuàng)建完后,解決方案如下所示。空的,干凈的。

      打開NuGet包管理器,

      在"瀏覽"Tab頁的輸入框中輸入owin,回車。在結(jié)果中選擇“Microsoft.Owin.Host.SystemWeb”,右側(cè)選擇安裝到的項(xiàng)目,點(diǎn)擊安裝按鈕。

      安裝過程中會(huì)彈出如下窗口,點(diǎn)擊確定。從這個(gè)窗口中可以看到要安裝的程序集,及它的依賴項(xiàng)。本次安裝將會(huì)向項(xiàng)目中添加如下圖所示的三個(gè)DLL引用。

      安裝完成后,打開解決方案資源管理器,可以看到與安裝前變化。

      按F5,運(yùn)行,會(huì)得到如下提示。正常的,因?yàn)檫€缺少內(nèi)容,Owin已參與到請求處理,但還沒有正確配置。

      在解決方案資源管理器中,在項(xiàng)目上右鍵,添加》類。

      命名為Startup,名字必須為此名字(實(shí)際可以改的,但如果改為別的名字,就需要更多的配置。這是最少配置下的約定命名)。

      在新建的類中添加Configuration方法,注意要添加相應(yīng)的using

              public void Configuration(IAppBuilder app)
              {
                  app.Run(context =>
                  {
                      context.Response.ContentType = "text/plain";
                      return context.Response.WriteAsync("Hello World!");
                  });
              }

      好了,再次F5運(yùn)行,結(jié)果如下:

      是不是很簡單。

      ==========================================================

      下面講一下Startup另外的添加方法,及使用自定義命名

      添加后如下所示

      在Configuration方法中添加如下代碼:

                  app.Run(context =>
                  {
                      context.Response.ContentType = "text/plain";
                      return context.Response.WriteAsync("Hello World!");
                  });

      F5運(yùn)行,頁面顯示正常。不是說不是Startup的名字的時(shí)候必須得有另外的配置才能行嗎?這怎么也可以?

      看上圖命名空間聲名的上面一行

      [assembly: OwinStartup(typeof(OwinWeb.MyOwinStartup))]

      就是這句話起的作用,讓Owin找到了入口在哪里。

      試試 ,把這行注釋掉,再F5運(yùn)行,看到你期待的頁面了吧。^_^

      =======================================================

      再來換一種方式:

      保持[assembly: OwinStartup(typeof(OwinWeb.MyOwinStartup))]的注釋,

      打開Web.Config文件,添加如下配置:

      F5,運(yùn)行。Ok了吧?

       

      具體用哪種方式,看個(gè)人喜好吧。都一樣的。

      posted @ 2017-07-28 15:03  Aricc  閱讀(5051)  評(píng)論(0)    收藏  舉報(bào)
      主站蜘蛛池模板: AV人摸人人人澡人人超碰| 国产精品爽爽久久久久久竹菊| 四虎成人在线观看免费| 亚洲精品免费一二三区| 无码va在线观看| 日本亚洲欧洲免费无线码| 亚洲高清国产拍精品5G| 永久黄网站色视频免费直播| 亚洲欧美日韩在线码| 国产很色很黄很大爽的视频| 国产另类ts人妖一区二区| 国产91丝袜在线播放动漫| 国产精品大全中文字幕| 少妇被粗大的猛烈进出69影院一| 国产91色综合久久高清| 在线日韩日本国产亚洲| 蜜桃臀av在线一区二区| 人妻一区二区三区三区| 成年女人免费碰碰视频| 国产超碰人人做人人爰| 国产综合欧美| 2019久久久高清日本道| 一区二区三区四区亚洲综合| 欧美一性一乱一交一视频| 亚洲老女人区一区二视频| 午夜免费国产体验区免费的| 综合色一色综合久久网| 亚洲男人精品青春的天堂| av无码精品一区二区三区宅噜噜| 亚洲中文字幕成人综合网| 性无码专区无码| 精品国产中文字幕av| 国产高清精品一区二区三区| 日本真人做爰免费视频120秒| 蜜臀在线播放一区在线播放| 夜鲁夜鲁很鲁在线视频 视频| 日韩精品无码一区二区视频| 亚洲天堂一区二区成人在线| 国产成人精品aa毛片| 中文国产人精品久久蜜桃| 波多野无码中文字幕av专区|