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

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

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

 

0x00 寫在開始

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

0x01安裝VS2015 Update3

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

之所以提示安裝包損壞,是因為系統(tǒng)中缺少

microsoft root certificate authority 2010

microsoft root certificate authority 2011

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

解決方法:

1.找一臺正常裝了VS2015的電腦,Win+R打開運行,輸入certmgr.msc,打開證書管理界面。

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

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

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

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

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

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

0x02 安裝DotNetCore.1.0.0-VS2015Tools.Preview2

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

DotNetCore.1.0.0-VS2015Tools.Preview2.exe /layout

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

0x03 如何使用nuget

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

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

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

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

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

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

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

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

另外用VS Code開發(fā)在dotnet restore時需要加-s參數(shù)指明包源:dotnet restore -s 包目錄。或者在項目的根目錄添加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 寫在最后

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

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


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


<2008年6月>
25262728293031
1234567
891011121314
15161718192021
22232425262728
293012345

導(dǎo)航

常用鏈接

留言簿

隨筆分類(11)

隨筆檔案(79)

文章檔案(1)

收藏夾(38)

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

一般網(wǎ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| 欧美激情亚洲另类| 欧美精品一区二区三区一线天视频 | 久久九九全国免费精品观看| 国内精品久久久久影院 日本资源| 久久精品夜色噜噜亚洲a∨ | 欧美一区二区在线免费观看| 国产午夜精品久久久久久久| 美女脱光内衣内裤视频久久网站| 久久免费视频网站| 一区二区三区视频免费在线观看 | 美女黄毛**国产精品啪啪 | 午夜国产精品影院在线观看 | 国产欧美日韩中文字幕在线| 久久精品五月婷婷| 麻豆精品传媒视频| 亚洲午夜激情免费视频| 亚洲欧美伊人| 亚洲夫妻自拍| 亚洲天堂网站在线观看视频| 国产一区三区三区| 亚洲激情成人在线| 国产精品综合色区在线观看| 欧美高潮视频| 国产欧美日韩免费看aⅴ视频| 欧美1区2区视频| 欧美午夜精品久久久久久浪潮| 欧美专区在线| 欧美日韩国产a| 久久这里只有精品视频首页| 欧美伦理一区二区| 久久综合狠狠综合久久综合88 | 欧美在线高清| 夜夜嗨av色综合久久久综合网| 亚洲欧美一区二区三区久久| 亚洲激情网站| 久久av红桃一区二区小说| 亚洲视频久久| 欧美激情视频一区二区三区在线播放 | 性色一区二区三区| 欧美日产一区二区三区在线观看 | 一区二区三区日韩| 裸体丰满少妇做受久久99精品| 亚洲欧美日本另类| 欧美人在线观看| 欧美搞黄网站| 伊人一区二区三区久久精品| 亚洲在线网站| 亚洲曰本av电影| 欧美喷水视频| 亚洲激情黄色| 亚洲狠狠婷婷| 免费成人高清视频| 欧美1区2区| 亚洲国产女人aaa毛片在线| 久久九九久精品国产免费直播| 性高湖久久久久久久久| 国产精品草草| 亚洲一区二区精品| 亚洲欧美中文另类| 国产精品美女一区二区| 亚洲图片在线观看| 亚洲欧美自拍偷拍| 国产精品亚洲а∨天堂免在线| 夜夜精品视频一区二区| 一区二区欧美日韩| 欧美日韩性生活视频| 亚洲美女视频在线免费观看| 一区二区三区高清不卡| 欧美伦理一区二区| 一区二区三区回区在观看免费视频| 一区二区欧美在线| 欧美图区在线视频| 亚洲天堂av电影| 久久国产一区二区| 国内成人在线| 男女激情久久| 99精品国产在热久久婷婷| 一区二区三区高清在线| 国产精品白丝av嫩草影院 | 亚洲免费观看高清在线观看| 在线亚洲+欧美+日本专区| 国产精品成人久久久久| 午夜在线精品| 欧美国产亚洲另类动漫| 99精品国产在热久久| 欧美三区在线观看| 欧美在线一级va免费观看| 免费中文字幕日韩欧美| 99精品福利视频| 国产精品视频| 女女同性女同一区二区三区91| 日韩亚洲综合在线| 欧美一区二区三区四区视频| 在线国产日韩| 国产精品jizz在线观看美国| 欧美在线不卡| 亚洲免费播放| 免费成人黄色片| 中文亚洲字幕| 永久免费精品影视网站| 欧美视频成人| 理论片一区二区在线| 亚洲一区二区欧美| 亚洲第一天堂av| 欧美亚洲免费| 日韩午夜精品| 黄色亚洲精品| 国产精品视频999| 欧美福利专区| 久久亚裔精品欧美| 亚洲一区二区三区久久| 亚洲大胆美女视频| 久久精品国产99| 亚洲天堂偷拍| 亚洲黄色天堂| 韩国亚洲精品| 国产欧美精品va在线观看| 欧美精品色一区二区三区| 久久久人人人| 欧美伊人久久| 亚洲一区在线免费| 一区二区三区日韩精品视频| 亚洲国产精品福利| 麻豆精品精华液| 久久国产福利国产秒拍| 亚洲欧美综合精品久久成人| 999在线观看精品免费不卡网站| 一区二区三区亚洲| 国内精品免费在线观看| 国产精品美女xx| 国产精品久久久一本精品| 欧美日韩亚洲一区二区三区在线观看 | 亚洲裸体在线观看| 亚洲第一毛片| 欧美激情久久久久久| 久久一区精品| 久久综合伊人| 毛片基地黄久久久久久天堂| 久久免费偷拍视频| 麻豆精品视频在线观看视频| 久久精品国产综合| 久久九九热免费视频| 久久国产精品一区二区| 久久成人精品视频| 久久免费视频这里只有精品| 久久激情五月丁香伊人| 久久久999精品免费| 久久久噜噜噜| 免费亚洲婷婷| 亚洲激情视频| 一区二区欧美激情| 午夜亚洲性色视频| 欧美在线视频观看| 久久频这里精品99香蕉| 猛干欧美女孩| 欧美日韩精品不卡| 国产欧美日韩专区发布| 韩国av一区二区三区在线观看| 黄色成人小视频| 亚洲精品在线免费| 亚洲在线一区二区| 久久精品国产免费| 欧美成年人网站| 亚洲精品国精品久久99热| 亚洲一区二区高清| 久久亚洲精品网站| 欧美日韩中文| 国产欧美一区二区三区久久| 在线观看不卡| 亚洲视频图片小说| 久久亚洲春色中文字幕| 亚洲国产精品久久久久婷婷老年| 亚洲美女视频在线观看| 欧美一区二视频| 欧美日韩高清在线| 国产一区欧美| 一本色道久久综合亚洲精品不| 午夜一区在线| 欧美激情一区二区三区在线视频观看 | 亚洲精品免费一区二区三区| 亚洲欧美久久久| 欧美成人免费一级人片100| 日韩视频中文| 久久综合久久综合久久| 国产精品一区二区三区免费观看| 影音先锋另类| 欧美在线视频免费观看| 亚洲欧洲一区二区三区在线观看| 亚洲欧美日韩一区二区| 欧美成人精品三级在线观看| 国产一区二区欧美| 亚洲免费在线观看视频| 欧美国产日韩精品免费观看| 欧美一区二区私人影院日本 | 国产在线精品一区二区夜色|