VSCode .NET環境配置html
在此以前我一直是使用notepad++配置的C/C#環境來寫代碼,比起打開"笨重"的VS要方便不少.VSCode出來以後,原本也想折騰了一下,可是當時資料太少,配置沒成功,也覺notepad++就已經夠了.
這裏分紅三部分介紹
- .NET Core
- Vs Code
- .NET Core VS Code
.NET Core
安裝完後測試一下是否安裝成功,在cmd下輸入:
mkdir hwapp
cd hwapp
dotnet new
dotnet new會建立一個Hello World程序。而後鍵入
dotnet restore
dotnet run
若是出現Hello World.恭喜第一步成功了。
*執行restore的時候若是報這個錯.
Unable to resolve 'Microsoft.NETCore.App (>= 1.0.0-rc2-3002376)' for '.NETCo
reApp,Version=v1.0'.
解決辦法是在項目中新建一個NuGet.Config的文件,再從新restore一下.
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<packageSources>
<clear />
<add key="dotnet-core" value="https://dotnet.myget.org/F/dotnet-core/api/v3/index.json" />
<add key="api.nuget.org" value="https://api.nuget.org/v3/index.json" />
</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了。
進入到myExpressApp文件夾,而後安裝該app
cd myExpressApp
npm install
而後啓動該app
經過瀏覽器訪問:http://localhost:3000 就能夠看到頁面了,在cmd中執行CTRL+C能夠終止程序。(到這裏爲止,咱們並無使用vscode)
安裝完VS Code以後能夠經過"code ."來啓動當前項目,咱們在myExpressApp目錄下:
.NET Core VS Code
好了,開胃菜上完了,接下來上正題。如何用VS Code來調試.NET Core.
1.安裝OmniSharp擴展.
*這裏我確實碰到了"OmniSharp server is not running" 的錯誤.
2.打開.NET Core項目
能夠在以前建立的demo中經過code .來打開項目
若是安裝的插件沒有問題,第一次啓動的時候會有一個提示,添加運行和調試的配置文件.
這裏須要更改一下lunch.json,將program指定爲當前生成的文件.
*若是每次都要指定,彷佛有些麻煩,不知道是否是我哪裏配置錯了.
另外將project.json中配置一個debugType.
3.調試運行
一些參考:
asp.net core參考: