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

在離線環境中使用.NET Core

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

 

0x00 寫在開始

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

0x01安裝VS2015 Update3

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

之所以提示安裝包損壞,是因為系統中缺少

microsoft root certificate authority 2010

microsoft root certificate authority 2011

這兩個證書,導致安裝包驗證無法通過,所以認為損壞。

解決方法:

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

2.在受信任的根證書頒發機構中找到缺少的兩項。按照默認方式導出(不知道為什么我這臺電腦上有重復)。

3.證書復制到內網,打開證書管理界面,然后在受信任的根證書辦法機構中導入證書。

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

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

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

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

0x02 安裝DotNetCore.1.0.0-VS2015Tools.Preview2

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

DotNetCore.1.0.0-VS2015Tools.Preview2.exe /layout

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

0x03 如何使用nuget

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

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

另外還有一種方式就是在內網架設nuget服務,這個也十分容易,

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

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

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

0x04 使用VS Code開發

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

另外用VS Code開發在dotnet restore時需要加-s參數指明包源: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 寫在最后

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

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


只有注冊用戶登錄后才能發表評論。
網站導航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


<2008年4月>
303112345
6789101112
13141516171819
20212223242526
27282930123
45678910

導航

常用鏈接

留言簿

隨筆分類(11)

隨筆檔案(79)

文章檔案(1)

收藏夾(38)

學習網站

一般網站

最新隨筆

搜索

積分與排名

最新評論

閱讀排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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在线| 亚洲与欧洲av电影| 久久国产精品电影| 欧美精品高清视频| 欧美午夜一区二区| 国产亚洲毛片| 亚洲精品在线免费| 亚洲欧美日韩国产综合精品二区| 午夜精品视频网站| 久久免费国产精品| 国产日韩欧美成人| 久久精品视频在线看| 美女在线一区二区| 欧美色图一区二区三区| 国产一区91精品张津瑜| 亚洲激情在线激情| 亚洲欧美综合v| 欧美+日本+国产+在线a∨观看| 亚洲福利视频专区| 亚洲美女av在线播放| 欧美一区二区三区免费观看| 欧美福利视频在线| 国产日韩欧美精品综合| 亚洲精品乱码久久久久久| 欧美一区二区三区精品| 亚洲高清自拍| 欧美一区二区视频在线| 欧美女同在线视频| 尤物视频一区二区| 欧美在线视频二区| 亚洲欧洲一区二区在线观看| 欧美一区网站| 国产精品久久久久久久久动漫| 亚洲电影下载| 久久国产日韩| 一区二区三区黄色| 欧美日韩1080p| 亚洲精品一区久久久久久| 久久精品一区二区国产| 中文国产成人精品久久一| 免费中文日韩| 一区二区视频免费完整版观看| 午夜日韩激情| 在线视频免费在线观看一区二区| 欧美电影免费网站| 亚洲国产老妈| 欧美成人资源网| 久久免费精品视频| 精品二区久久| 噜噜噜91成人网| 久久国产色av| 永久免费视频成人| 欧美1区视频| 久久综合伊人77777麻豆| 国产真实乱子伦精品视频| 欧美一区免费视频| 亚洲欧美日韩久久精品| 国产亚洲成精品久久| 久久成人精品| 久久精品国产第一区二区三区最新章节 | 一区视频在线| 久久久精品国产免大香伊| 亚洲欧美日韩另类| 国产日韩一区欧美| 久久九九精品| 久久久久综合| 亚洲日韩欧美一区二区在线| 在线不卡中文字幕| 在线日韩日本国产亚洲| 欧美成人免费全部观看天天性色| 美女视频黄免费的久久| 亚洲精品在线免费观看视频| 亚洲精品一区久久久久久| 欧美视频一区二区| 久久国产直播| 久久影院午夜论| 日韩一二三区视频| 亚洲天堂成人在线视频| 国产一区二区三区高清在线观看| 久久久午夜视频| 欧美黄色一级视频| 午夜欧美视频| 男女精品网站| 亚洲免费视频网站| 久久久久久穴| 亚洲婷婷在线| 久久成人在线| 这里是久久伊人| 久久精品国产99| 亚洲免费观看高清在线观看 | 国产精品xvideos88| 久久精品视频在线观看| 欧美国产视频在线观看| 性一交一乱一区二区洋洋av| 久久深夜福利免费观看| 一区二区三区四区蜜桃| 欧美在线观看一区二区| 夜夜嗨av一区二区三区中文字幕 | 国产一区二三区| 亚洲精品123区| 国产视频久久久久| av不卡在线| 亚洲国产精品成人一区二区| 亚洲视频中文| 日韩亚洲欧美一区二区三区| 欧美一区二区高清在线观看| 日韩视频永久免费观看| 久久成人资源| 性亚洲最疯狂xxxx高清| 欧美日韩国产精品一区| 欧美电影免费观看大全| 国内精品久久久久影院色| 99精品视频免费观看| 亚洲国产精品悠悠久久琪琪| 性欧美videos另类喷潮| 亚洲午夜免费福利视频| 免费观看成人www动漫视频| 久久国产夜色精品鲁鲁99| 国产精品高清网站| 亚洲国产免费看| 亚洲观看高清完整版在线观看| 亚洲一区二区三区涩| 在线性视频日韩欧美| 欧美a级理论片| 欧美国产国产综合| 亚洲第一综合天堂另类专| 美女脱光内衣内裤视频久久网站| 午夜欧美精品| 欧美亚洲视频| 国产精品视频xxx| 亚洲视频一区在线| 亚洲深夜福利| 国产精品ⅴa在线观看h| 一本色道婷婷久久欧美| 日韩视频一区二区在线观看| 欧美成人精品1314www| 欧美福利视频在线| 91久久精品一区二区三区| 欧美.com| 亚洲国产一区二区三区青草影视| 亚洲第一精品电影| 久热精品在线视频| 欧美激情一区在线观看| 亚洲欧洲日产国产网站| 欧美成人在线免费观看| 亚洲人成77777在线观看网| 日韩手机在线导航| 欧美日韩美女| 亚洲欧美国产精品桃花| 久久亚洲精品欧美| 亚洲国产成人久久综合| 欧美精品一区二区三区四区| 99热这里只有精品8| 午夜精品福利视频| 好看的亚洲午夜视频在线| 麻豆久久婷婷| 亚洲最快最全在线视频| 久久se精品一区二区| 在线色欧美三级视频| 欧美乱在线观看| 午夜一区不卡| 亚洲电影网站| 午夜亚洲影视| 在线观看欧美成人| 欧美日韩三级一区二区| 亚欧美中日韩视频| 欧美激情视频一区二区三区不卡| 亚洲一区二区三区四区中文| 国产视频在线一区二区| 免费亚洲一区二区| 亚洲综合色激情五月| 欧美激情小视频| 久久精品国产96久久久香蕉| 91久久精品视频| 国产亚洲人成a一在线v站| 欧美福利视频网站| 久久国产精品亚洲77777| 99re6这里只有精品| 免费成人性网站| 午夜精品免费| 这里只有精品视频| 最新中文字幕亚洲| 国内精品久久久久影院色| 国产精品sm| 欧美精品在线免费| 理论片一区二区在线| 亚洲欧美日本在线| 99精品视频免费观看| 亚洲国产高清在线| 久久午夜激情| 欧美一区二区视频在线观看2020| 日韩一级成人av| 亚洲日本在线观看| 在线免费日韩片| 国产欧美精品va在线观看| 国产精品v欧美精品∨日韩| 欧美国产日韩a欧美在线观看|