青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

在離線環(huán)境中使用.NET Core

原文地址:http://www.cnblogs.com/durow/p/5681331.html

 

0x00 寫在開(kāi)始

很早開(kāi)始就對(duì).NET Core比較關(guān)注,一改微軟之前給人的印象,變得輕量、開(kāi)源、跨平臺(tái)。最近打算試著在工作中使用。但工作是在與互聯(lián)網(wǎng)完全隔離的網(wǎng)絡(luò)中進(jìn)行的,因此就開(kāi)始了在離線環(huán)境中部署.NET Core開(kāi)發(fā)環(huán)境的嘗試。總的來(lái)說(shuō)還是比較蛋疼的,幾乎每個(gè)階段都遇到了問(wèn)題。不過(guò)還好最后搞定了,寫下這篇博客做個(gè)記錄,同時(shí)分享給有類似需求的童鞋。以下都是親測(cè)有效。

0x01安裝VS2015 Update3

開(kāi)發(fā).NET Core可以使用VS2015和VS Code。在這里先討論VS2015的情況,畢竟如果在Windows下開(kāi)發(fā),VS2015功能上還是要強(qiáng)太多。.NET Core Web Tools必須要VS2015 Update3以上,也就是首先要在內(nèi)網(wǎng)安裝VS2015 Update3。我剛開(kāi)始的方式是從官網(wǎng)下載光盤鏡像,然后安裝。但這樣大多數(shù)情況下是無(wú)法安裝的。會(huì)提示“安裝包丟失或損壞”,之前裝VS2015時(shí)可以選擇跳過(guò)文件,裝完后也能用(至少WPF沒(méi)問(wèn)題),但從VS2015 Update2開(kāi)始,有些安裝包無(wú)法選擇跳過(guò),只能退出安裝。

之所以提示安裝包損壞,是因?yàn)橄到y(tǒng)中缺少

microsoft root certificate authority 2010

microsoft root certificate authority 2011

這兩個(gè)證書,導(dǎo)致安裝包驗(yàn)證無(wú)法通過(guò),所以認(rèn)為損壞。

解決方法:

1.找一臺(tái)正常裝了VS2015的電腦,Win+R打開(kāi)運(yùn)行,輸入certmgr.msc,打開(kāi)證書管理界面。

2.在受信任的根證書頒發(fā)機(jī)構(gòu)中找到缺少的兩項(xiàng)。按照默認(rèn)方式導(dǎo)出(不知道為什么我這臺(tái)電腦上有重復(fù))。

3.證書復(fù)制到內(nèi)網(wǎng),打開(kāi)證書管理界面,然后在受信任的根證書辦法機(jī)構(gòu)中導(dǎo)入證書。

這樣就可以正常安裝VS2015 Update3了。

此外還要說(shuō)明的是除了下載VS2015 Update3的光盤鏡像外,還可以離線安裝文件,把安裝文件考到離線環(huán)境下安裝。具體方法是:在官方下載頁(yè)面中下載Web安裝程序

https://www.visualstudio.com/downloads/download-visual-studio-vs

以community版本為例,在安裝程序所在目錄打開(kāi)命令行窗口,輸入:vs_community_CHS.exe /layout 這樣就可以把文件都離線下來(lái),貌似比光盤鏡像內(nèi)容要多一些。

0x02 安裝DotNetCore.1.0.0-VS2015Tools.Preview2

這個(gè)可以用與VS2015同樣的方式離線,下載在線安裝程序后,在安裝程序所在目錄打開(kāi)命令行窗口輸入:

DotNetCore.1.0.0-VS2015Tools.Preview2.exe /layout

即可把安裝文件下載到相同目錄下packages文件夾里,其中也包含了.Net Core SDK。比較慘的是我的內(nèi)網(wǎng)電腦裝了某國(guó)產(chǎn)殺毒軟件,每次一運(yùn)行安裝就提示我惡意操作然后強(qiáng)行中止安裝,我又沒(méi)權(quán)限關(guān)掉殺毒軟件,所以只好在一個(gè)一個(gè)包手動(dòng)裝的,不過(guò)好在可以正常使用。因?yàn)殡x線環(huán)境總是缺這缺那的,如果安裝過(guò)程中出現(xiàn)什么問(wèn)題,只要查看錯(cuò)誤log,然后解決就可以。

0x03 如何使用nuget

.NET Core的包依賴全都使用nuget,在線環(huán)境下自然是方便,離線環(huán)境下就稍麻煩一點(diǎn)了。在安裝VS2015 Update3時(shí),.NET Core所需的官方依賴包都已經(jīng)安裝在了(默認(rèn)安裝)C:\Program Files (x86)\Microsoft SDKs\NuGetPackages目錄下,在nuget管理中也可以看到這是默認(rèn)的離線包目錄,我們需要什么樣的包只要把它復(fù)制到這個(gè)目錄,在nuget管理中的程序包源選擇離線的源即可。

那么怎么獲得離線安裝包呢,我們?cè)谟胣uget安裝程序包時(shí)會(huì)在C:\Users\{你的用戶名}\.nuget\packages目錄進(jìn)行緩存,只要找到緩存的包復(fù)制到離線環(huán)境,放到nuget離線目錄即可。

另外還有一種方式就是在內(nèi)網(wǎng)架設(shè)nuget服務(wù),這個(gè)也十分容易,

http://edi.wang/Post/2012/12/15/setup-private-nuget-server

阿迪王這篇網(wǎng)文章比較詳細(xì),可以參考。考慮到要用的.NET Core比較新,我用的最新版的NugetServer是可以用的,其它版本的沒(méi)試。服務(wù)架設(shè)好了在nuget管理中添加新的包源就可以了。

這種方式同樣可以添加其它項(xiàng)目(例如WPF)的包依賴。

0x04 使用VS Code開(kāi)發(fā)

除了VS外也可以使用VS Code開(kāi)發(fā).NET Core,我的方式是在能聯(lián)網(wǎng)的電腦上下載VS Code,然后裝一堆需要的插件,插件都裝在了C:\Users\{你的用戶名}\.vscode\extensions目錄下,只要把這個(gè)目錄打包考到離線環(huán)境中,解壓到相同目錄下就能用了。

另外用VS Code開(kāi)發(fā)在dotnet restore時(shí)需要加-s參數(shù)指明包源:dotnet restore -s 包目錄。或者在項(xiàng)目的根目錄添加nuget.config文件

此文件可在github上下載: https://github.com/aspnet/Home/blob/dev/samples/latest/HelloMvc/NuGet.Config

xml version="1.0" encoding="utf-8"?><configuration>
  <packageSources>
    <clear />
    <add key="AspNetVNext" value="https://www.myget.org/F/aspnetvnext/api/v2" />
    <add key="NuGetorg" value="https://nuget.org/api/v2/" />
  packageSources>configuration>

在packageSources中添加自己的包源。

0x05 寫在最后

整個(gè)過(guò)程還是花了一些時(shí)間的,中途有幾次很郁悶不想搞了。但實(shí)在很想在工作環(huán)境中用.NET Core做點(diǎn)東西試試,幸好最終搞定了。想想看還是有些小激動(dòng)的。

posted on 2016-07-19 14:11 FongLuo 閱讀(506) 評(píng)論(0)  編輯 收藏 引用


只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。
網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問(wèn)   Chat2DB   管理


<2025年9月>
31123456
78910111213
14151617181920
21222324252627
2829301234
567891011

導(dǎo)航

常用鏈接

留言簿

隨筆分類(11)

隨筆檔案(79)

文章檔案(1)

收藏夾(38)

學(xué)習(xí)網(wǎng)站

一般網(wǎng)站

最新隨筆

搜索

積分與排名

最新評(píng)論

閱讀排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            国产精品久久久久av| 99精品视频免费观看视频| 亚洲国产欧美一区二区三区同亚洲| 国产美女精品免费电影| 国产精品综合色区在线观看| 国产一区二区三区直播精品电影| 国内精品写真在线观看| 亚洲国产裸拍裸体视频在线观看乱了| 亚洲国产欧洲综合997久久| 99天天综合性| 午夜精彩视频在线观看不卡| 久久婷婷国产综合精品青草| 亚洲国产视频一区二区| 亚洲精品黄色| 欧美一二三区精品| 欧美高清在线| 国产日韩综合| 99综合视频| 久久中文精品| 一区二区三区欧美在线观看| 久久久女女女女999久久| 欧美三级日本三级少妇99| 国产在线观看91精品一区| 一本久久a久久精品亚洲| 欧美在线影院| 99国产精品久久久久老师| 久久全球大尺度高清视频| 欧美三区美女| 亚洲日韩欧美视频| 久久精品人人做人人综合| 日韩视频在线观看国产| 久久影视精品| 国产一区二区三区电影在线观看| 亚洲午夜在线观看| 欧美激情第4页| 久久av一区二区三区| 欧美日韩亚洲不卡| 亚洲人午夜精品免费| 久久岛国电影| 一区二区三区久久| 久久精品国产77777蜜臀| 亚洲美女在线看| 久久亚洲综合色一区二区三区| 中日韩男男gay无套| 欧美激情久久久| 亚洲国产美女久久久久| 久热爱精品视频线路一| 午夜在线电影亚洲一区| 国产精品成人一区二区艾草| 日韩视频一区二区在线观看 | 欧美成人一品| 亚洲第一视频| 牛人盗摄一区二区三区视频| 久久久精品动漫| 狠狠色噜噜狠狠色综合久| 欧美一区二区免费视频| 亚洲尤物在线| 国产欧美日韩视频| 久久本道综合色狠狠五月| 亚洲一区二区四区| 国产精品一区2区| 欧美一级大片在线免费观看| 亚洲欧美在线磁力| 国产欧美日韩亚洲精品| 欧美专区一区二区三区| 午夜老司机精品| 狠狠色狠狠色综合| 美日韩精品视频免费看| 久久婷婷麻豆| 日韩午夜激情电影| 宅男噜噜噜66一区二区| 国产女优一区| 米奇777超碰欧美日韩亚洲| 另类av一区二区| 一区二区日韩| 午夜精品久久久久久久久| 狠狠色综合日日| 亚洲激情网站| 国产精品午夜久久| 免费观看亚洲视频大全| 欧美乱妇高清无乱码| 亚洲欧美怡红院| 老牛嫩草一区二区三区日本 | 激情国产一区二区| 欧美夫妇交换俱乐部在线观看| 欧美粗暴jizz性欧美20| 亚洲综合视频在线| 久久er99精品| 一区二区三区不卡视频在线观看 | 久久久青草青青国产亚洲免观| 99riav久久精品riav| 一本综合久久| 久久国产精品久久久久久| 久久免费一区| 中国成人黄色视屏| 欧美在线观看你懂的| 日韩亚洲欧美综合| 欧美夜福利tv在线| 亚洲精品日韩欧美| 欧美一级理论片| 在线视频欧美精品| 久久网站热最新地址| 欧美一级一区| 欧美日韩1区2区| 久久综合久久综合九色| 欧美午夜精品久久久久久浪潮| 快射av在线播放一区| 国产精品国产三级国产普通话99 | 午夜精品久久久久久99热| 久久午夜羞羞影院免费观看| 亚洲一区二区三区在线看| 麻豆成人综合网| 久久久国产视频91| 国产精品美女诱惑| 亚洲作爱视频| 日韩系列欧美系列| 男女视频一区二区| 久久久综合网站| 国产伦精品一区二区三区高清版| 亚洲日本欧美| 最新日韩在线视频| 噜噜噜91成人网| 欧美超级免费视 在线| 一区精品在线| 欧美一区国产二区| 久久久国产精品一区| 国产精品一国产精品k频道56| 一本到12不卡视频在线dvd| 一区二区91| 欧美乱在线观看| 日韩一区二区精品视频| 在线性视频日韩欧美| 欧美日本视频在线| 日韩视频在线你懂得| 亚洲一区二区在线免费观看视频| 欧美日韩国产首页| 夜夜嗨av色综合久久久综合网| 这里只有视频精品| 欧美色大人视频| 亚洲午夜久久久| 午夜精品久久久久久久蜜桃app | 亚洲性色视频| 欧美亚洲日本网站| 国产日韩综合| 久久久久国色av免费观看性色| 另类av导航| 亚洲精品免费观看| 欧美日韩专区| 久久久亚洲欧洲日产国码αv | 美国十次成人| 亚洲国产高潮在线观看| 日韩一级大片在线| 欧美日韩另类视频| 亚洲男人的天堂在线| 久久午夜电影网| 亚洲毛片在线观看.| 国产精品久久中文| 久久国产一区二区| 亚洲黄色有码视频| 亚洲欧美中文另类| 在线观看国产一区二区| 欧美国产一区视频在线观看| 这里只有精品丝袜| 老司机成人在线视频| 一区二区电影免费在线观看| 国产精品日韩欧美一区| 久久综合久色欧美综合狠狠 | 亚洲大胆女人| 午夜精品理论片| 亚洲第一精品夜夜躁人人躁| 欧美天天影院| 另类尿喷潮videofree| 亚洲午夜羞羞片| 亚洲丰满少妇videoshd| 午夜精品亚洲| 亚洲日本aⅴ片在线观看香蕉| 国产精品免费小视频| 免费看av成人| 亚洲欧美一区二区三区久久| 亚洲精品123区| 久久综合网色—综合色88| 亚洲一区久久久| 亚洲人久久久| 激情六月婷婷综合| 国产精品久久影院| 欧美精品一区二区三区高清aⅴ| 欧美在线免费播放| 亚洲一区二区成人| 亚洲精选在线观看| 欧美激情第三页| 久久综合九色99| 久久xxxx精品视频| 亚洲欧美国产制服动漫| 亚洲人成网站色ww在线| 伊人婷婷欧美激情| 狠狠v欧美v日韩v亚洲ⅴ| 国产欧美精品一区aⅴ影院| 国产精品sss| 欧美日韩亚洲一区二区三区在线 | 激情久久综合|