.NET Core VS Code 環境配置
VSCode .NET環境配置
在此之前我一直是使用notepad++配置的C/C#環境來寫代碼,比起打開"笨重"的VS要方便很多.VSCode出來之后,本來也想折騰了一下,但是當時資料太少,配置沒成功,也覺notepad++就已經夠了.
直到前幾天在博客園看到園友LineZero分享的<<
使用VS Code開發 調試.NET Core 應用程序>>,又萌發了我更換編輯器的念頭.結果折騰了一天才配置好環境.
這里分成三部分介紹
- .NET Core
- Vs Code
- .NET Core VS Code
.NET Core
關於.net core我也是剛開始學習,所以沒辦法介紹很多.不過其搭建起來比較簡單.可以去官網看看:
https://dotnet.github.io/.我使用的是win10 x64的系統,其它平台可以去
https://github.com/dotnet/cli.獲取相應的版本.
安裝完后測試一下是否安裝成功,在cmd下輸入:
mkdir hwapp cd hwapp dotnet new
dotnet new會創建一個Hello World程序。然后鍵入
dotnet restore dotnet run
如果出現Hello World.恭喜第一步成功了。


*執行restore的時候如果報這個錯.
1
2
|
Unable to resolve
'Microsoft.NETCore.App (>= 1.0.0-rc2-3002376)'
for
'.NETCo
reApp,Version=v1.0'.
|
解決辦法是在項目中新建一個NuGet.Config的文件,再重新restore一下.
1
2
3
4
5
6
7
8
|
<?xml version=
"1.0"
encoding=
"utf-8"
?>
<configuration>
<packageSources>
<clear />
</packageSources>
</configuration>
|
參考:
VS Code
因為Vs Code我也是初學,不過經過一天的了解從直觀上感覺幾個方面比notepad++要好一些.
- 支持調試.
這個我在notepad++上沒有發現很好的辦法.可能也是我使用notepad++不是特別熟悉. - 文件&項目管理.
因為使用notepad++都是寫一些小程序.基本項目還是使用的VS,所以也不是很了解notepad++對這塊的支持. - 引用程序集.
因為notepad++配置C#環境使用的是一個批處理方式.在引用程序集時不是很方便. - Git支持
不知道這個算不算一個優點. - "情懷"
我有點微軟情節了.畢竟自家平台的東西,不支持太說不過去了.
1.下載安裝VSCode
2.下載安裝GIT
3.下載安裝Node.js
(node.js安裝包里面有NPM管理工具,類似於NuGet)到這里為止,就可以使用Node.js來進行開發了,這里vscode官網給了一個示例:
Express
首先安裝Express,介紹說是一個搭建node.js程序的腳手架。使用起來很簡單,在cmd中鍵入
npm install -g express-generator
等安裝完畢之后就可以創建一個app了。
express myExpressApp
進入到myExpressApp文件夾,然后安裝該app
cd myExpressApp npm install
然后啟動該app
npm start
通過瀏覽器訪問:http://localhost:3000 就可以看到頁面了,在cmd中執行CTRL+C可以終止程序。(到這里為止,我們並沒有使用vscode)
安裝完VS Code之后可以通過"code ."來啟動當前項目,我們在myExpressApp目錄下:
code .
然后F5就可以調試了。
.NET Core VS Code
好了,開胃菜上完了,接下來上正題。如何用VS Code來調試.NET Core.
這里可以參考園友LineZero的文章<<
使用VS Code 從零開始開發並調試.NET Core 應用程序>>.
1.安裝OmniSharp擴展.
可以去git上下載OmniSharp:
https://github.com/OmniSharp/omnisharp-vscode
*這里我確實碰到了"OmniSharp server is not running" 的錯誤.
2.打開.NET Core項目
可以在之前創建的demo中通過code .來打開項目
如果安裝的插件沒有問題,第一次啟動的時候會有一個提示,添加運行和調試的配置文件.
這里需要更改一下lunch.json,將program指定為當前生成的文件.


*如果每次都要指定,似乎有些麻煩,不知道是不是我哪里配置錯了.
另外將project.json中配置一個debugType.


3.調試運行


一些參考:
asp.net core參考:
作 者:doku
出 處:http://www.cnblogs.com/kulong995/