.NET Core VS Code 環境配置


.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 />
<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參考:

 

作  者:doku 
出  處:http://www.cnblogs.com/kulong995/ 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM