使用VS Code 從零開始開發並調試.NET Core 應用程序


最新文章:http://www.cnblogs.com/linezero/p/VSCodeNETCore.html

使用VS Code 從零開始開發並調試.NET Core 應用程序,C#調試。

上一篇 使用VS Code開發 調試.NET Core 應用程序 得到了大家的支持。

現在為大家帶來從零開始教程,讓你更好的了解.NET Core 應用程序。使用VS Code 開發C# 程序 並調試程序。

並且也會解決上一篇所遺留的一些問題。

環境安裝

本文開發的實際環境: win10 x64 VSCode 1.0

下載

.NET Core SDK Installer:

https://dotnetcli.blob.core.windows.net/dotnet/beta/Installers/Latest/dotnet-dev-win-x64.latest.exe

VSCode :

https://code.visualstudio.com/

VSCode C#插件:

https://github.com/OmniSharp/omnisharp-vscode/releases

 

安裝C#插件

上一篇評論區有很多園友出現 OmniSharp server is not running.

出現這個主要原因是沒有下載下來  OmniSharp server 部分。

這里大家最好全程掛着代理來安裝,保證OmniSharp 完全下載完畢。

如果大家沒有代理,我給大家封裝了一個 C# 插件 基於OmniSharp 最新版封裝。

安裝好以后就可以直接使用,不會再出現 OmniSharp server is not running.

重磅推薦:點擊下載 (密碼:Caon注意事項:本插件只適用於 windows x64 系統 ,其他系統請下載官方插件。

安裝插件:直接用VSCode 打開插件文件就可以安裝了。

安裝完以后重啟,出現如上圖所示代表插件安裝成功。

 

創建項目

1.新建文件夾 netcoredemo

2.創建項目 dotnet new

3.新建NuGet.Config

新建一個 NuGet.Config 將下面內容復制進去。

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <packageSources>
    <clear />
    <add key="AspNetCI" value="https://www.myget.org/F/aspnetcirelease/api/v3/index.json" />
    <add key="NuGet.org" value="https://api.nuget.org/v3/index.json" />
  </packageSources>
</configuration>

4.使用VSCode 打開 netcoredemo

打開netcoredemo 文件夾,會有一個提升點擊Yes 就可以了。

第一次打開項目會發現報一些錯誤,已經為你自動生成launch.json,以及會讓你自動還原相關引用。

這里要在project.json 做一點改動。

  "dependencies": {
    "Microsoft.NETCore.App": {
      "type": "platform",
      "version": "1.0.0-rc2-*"
    }
  },

將 Microsoft.NETCore.App version 版本改為 1.0.0-rc2-*

更改以后F1 dotnet restore 重新還原一次引用就可以了。

 

配置調試

1.調試

點擊調試,會發現無法進行調試,斷點斷不下來。

這里我們需要做一個配置。

打開project.json 文件 在節點: compilationOptions  加入: "debugType": "portable"

"compilationOptions": {
    "debugType": "portable"
},

編輯好以后保存,重新打開VSCode 。

再點擊調試,發現斷點已經可以斷下,查看參數等操作都可以正常進行。

 

2.開發

智能提示提供強大支持。

 

這樣我們就可以開發.NET Core 程序,同時可以使用VSCode 調試 .NET Core 程序。

 

如果你覺得本文對你有幫助,請點擊“推薦”,謝謝。


免責聲明!

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



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