.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真的簡單很多了,有興趣的可以自行鼓搗下。