一、簡介
使用過mac os的程序員都知道,在mac book pro上寫程序是一件比較爽的事兒,作為dotneter,我們都比較羨慕mac系統的環境,比如命令行,當然設備也是挺漂亮的。
在新的win10系統中微軟給我們提供了一個基于ubuntu的linux子系統(bash/wsl)。要全用bash/wsl也比較簡單,首先要先打開開發者模式( 設置 → 更新和安全 → 針對開發人員 → 開發人員模式), 然后在控制面板 → 程序 → 啟用windows功能 → windows subsystem for linux (beta)對bash功能進行安裝即可。
二、配置環境
本文中使用的環境:
開發環境:win10 、visual studio 2017、.net core sdk 1.0.1 (win與linux子系統保持版本一致)
bash/wsl中安裝.net core sdk
1.更新ubuntu子系統的軟件源
1
2
3
4
5
|
sudo sh -c 'echo "deb [arch=amd64] https://apt-mo.trafficmanager.net/repos/dotnet-release/ trusty main" > /etc/apt/sources.list.d/dotnetdev.list' sudo apt-key adv --keyserver hkp: //keyserver .ubuntu.com:80 --recv-keys 417a0893 sudo apt-get update |
2.安裝.net core sdk
1
|
sudo apt-get install dotnet-dev-1.0.1 |
3.安裝ssh
子系統間的通信,因為系統不同還是需要安裝ssh服務器,unzip和 curl或wget這些組件的。
1
|
sudo apt-get install openssh-server unzip curl |
安裝ssh后,系統并不能訪問本機的系統的端口做通信,還需要配置一個ssh服務器的配置文件。
運行如下命令:
1
|
sudo nano /etc/ssh/sshd_config |
分別找到如下配置項做修改,修改后的內容如下:
1
2
3
4
5
|
usepam no useprivilegeseparation no passwordauthentication yes |
修改后,按ctrl+x鍵退出并按y鍵保存文件,回車回車。
最后重啟下ssh服務。
1
|
sudo service ssh --full-restart |
三、調試程序
啟動ssh
每次啟動bash進程時都需要重新啟動ssh service
1
|
sudo service ssh start |
新建程序
打開vs 2017 新建一個控制臺應用.net core,并進行編譯。
附加調試
接著默認運行起程序,然后在vs 2017 打開 調試-> 附加到進程 。
選擇連接類型為ssh ,然后連接和目標處 輸入 localhost,然后回車,會彈出對話,輸入對應的用戶名密碼(這里的密碼是安裝bash/wsl后設置的用戶名和密碼)。
好了,這樣就可以只在windows上安心的寫程序了。
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持服務器之家。
原文鏈接:http://www.cnblogs.com/maxzhang1985/p/6642312.html