.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 newdotnet 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> |
參考:
https://github.com/dotnet/dotnet-docker-preview/issues/8?
https://github.com/dotnet/cli/issues/2419??
https://github.com/dotnet/cli/issues/2484??
https://github.com/dotnet/cli/issues/2384
??
?
VS?Code
? ? 因為Vs Code我也是初學,不過經過一天的了解從直觀上感覺幾個方面比notepad++要好一些.
支持調試.
這個我在notepad++上沒有發現很好的辦法.可能也是我使用notepad++不是特別熟悉.
文件&項目管理.
因為使用notepad++都是寫一些小程序.基本項目還是使用的VS,所以也不是很了解notepad++對這塊的支持.
引用程序集.
因為notepad++配置C#環境使用的是一個批處理方式.在引用程序集時不是很方便.
Git支持
不知道這個算不算一個優點.
"情懷"
我有點微軟情節了.畢竟自家平臺的東西,不支持太說不過去了.
1.下載安裝VSCode
https://code.visualstudio.com
2.下載安裝GIT
https://git-scm.com/download/win??
3.下載安裝Node.js
https://nodejs.org/en/?
(node.js安裝包里面有NPM管理工具,類似于NuGet)到這里為止,就可以使用Node.js來進行開發了,這里vscode官網給了一個示例:
https://code.visualstudio.com/docs/runtimes/nodejs?
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.調試運行
?
?
?
?
一些參考:
https://github.com/dotnet/corefx/blob/master/Documentation/architecture/net-platform-standard.md??
https://github.com/OmniSharp/omnisharp-vscode/issues/82?
?
asp.net core參考:
https://azure.microsoft.com/en-us/documentation/articles/web-sites-create-web-app-using-vscode/?
https://code.visualstudio.com/Docs/runtimes/ASPnet5??
相關文章:
使用VS Code 從零開始開發并調試.NET Core 應用程序
讓我們Core在一起:ASP.NET Core & .NET Core
.NET Core 1.0 RC2 歷險之旅
ASP.NET Core 1.0 入門——了解一個空項目
ASP.NET Core 1.0 部署 HTTPS (.NET Framework 4.5.1)
.NET Core 1.0、ASP.NET Core 1.0和EF Core 1.0簡介
云服務器下ASP.NET Core 1.0環境搭建(包含mono與coreclr)
使用VS Code開發ASP.NET Core 應用程序
dotnet run是如何啟動asp.net core站點的
ASP.NET Core提供模塊化Middleware組件
“dotnet restore"和"dotnet run"都做了些什么?
探秘 dotnet run 如何運行 .NET Core 應用程序
.NET Portability Analyzer 已開源
ASP.NET Core的配置(1):讀取配置信息
ASP.NET Core的配置(2):配置模型詳解
ASP.NET Core的配置(3): 將配置綁定為對象
原文地址:http://www.cnblogs.com/kulong995/p/5467570.html
.NET社區新聞,深度好文,微信中搜索dotNET跨平臺或掃描二維碼關注
總結
以上是生活随笔為你收集整理的.NET Core VS Code 环境配置的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 在ThoughtWorks工作12年的技
- 下一篇: 官方博客明确了 .NET Core RC