.NET Core VS Code 環境配置

VSCode .NET環境配置html

    在此以前我一直是使用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的時候若是報這個錯.
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++要好一些.
  1. 支持調試.
    這個我在notepad++上沒有發現很好的辦法.可能也是我使用notepad++不是特別熟悉.
  2. 文件&項目管理.
    由於使用notepad++都是寫一些小程序.基本項目仍是使用的VS,因此也不是很瞭解notepad++對這塊的支持.
  3. 引用程序集.
    由於notepad++配置C#環境使用的是一個批處理方式.在引用程序集時不是很方便.
  4. Git支持
    不知道這個算不算一個優勢.
  5. "情懷"
    我有點微軟情節了.畢竟自家平臺的東西,不支持太說不過去了.
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參考:
相關文章
相關標籤/搜索