1. 程式人生 > >.net core專案實戰之開發環境搭建

.net core專案實戰之開發環境搭建

在上一篇[.net core專案實戰之回顧總結]主要介紹了專案背景和自己的一些想法,從本篇開始正式敘述整個開發過程,本篇主要介紹一下開發前的環境準備,vs2017和docker的安裝與配置

系統要求

首先建議採用 Windows 10 專業版/企業版/教育版,且必須是64位作業系統,原因是docker裝起來比較方便,Win7裝起來比較麻煩,且不確定是否有其他問題(自己沒有實踐過)

其次Win10家庭版不支援hyper-v,也就無法安裝docker(依賴hyper-v),hyper-v 是什麼可參考百度百科。

硬體要求

  • 具有二級地址轉換 (SLAT) 的 64 位處理器。
  • CPU 支援 VM 監視器模式擴充套件。
  • 最少 4 GB 記憶體。 由於虛擬機器與 Hyper-V 主機共享記憶體,因此將需要提供足夠的記憶體來處理預期虛擬工作負荷。

目前來說,大多數人手上的電腦都應該支援吧。

開啟Hyper-V

首先進入控制面板-程式-啟動或關閉Windows功能找到Hyper-V

如果發現沒有找到Hyper-V,那就要確認下你是否滿足上面的條件,如果滿足,就要確認下cpu虛擬化否處於開啟狀態
,需要進入BOIS檢視(一般預設都是開啟的)

勾選Hyper-V後等待安裝,安裝後重啟即可。

安裝docker

環境ok後,從官網下載Docker for Windows。直接雙擊安裝即可。

安裝之後桌面上回出現一個小鯨魚的圖示,雙擊啟動即可,啟動完成後會提示docker is running,同時可在命令視窗輸入docker version檢視對應版本。

配置docker

首先更換下映象源,國內的網路情況得適應,建議使用阿里雲映象。

阿里雲官網註冊個賬戶,有就直接進入控制檯。

選擇映象加速器,會有你的專屬地址。

然後右擊你的docker,選擇setting,在Daemon裡配置你的地址:

最後配置一下你的共享盤,讓docker有許可權讀取相對應的檔案:

有一點注意一下:如果是公司電腦並且加域了,三個月換密碼之後記得docker下的共享盤密碼同時更新下,不然在用vs除錯專案時會出錯(之前踩過這樣的坑)

到這裡,docker的基本配置就算ok了,不會用docker的話沒有關係,只是為了確保我們在開發.net core專案時有個基於docker的環境除錯,避免在正式釋出時有環境上的差異。

安裝Visual Studio 2017

官網下載Visual Studio 2017無腦安裝就可以了。

vs2017全裝的話很大,安裝時選擇你需要的語言和元件進行安裝即可。

新建一個 .net core專案

首先開啟vs2017新建專案,選擇ASP.NET Core Web應用程式

然後點選確定,選擇.net core2.0,Web API,記住一定要勾選啟用docker,並選擇Linux

點選確定後項目開始建立,專案中會產生一個docker-compose,這裡面就是啟動程式相關的docker命令。

我們試著修改下對映的埠,原本是對映的80,怕80被其他程式佔用:

到這裡,可以直接點選執行專案:

當然,你也可以將你的專案設為預設啟動項,這樣就是使用IIS Express進行除錯:

總結

相對於搭建java環境來說.net真的簡單很多了,有興趣的可以自行鼓搗下。