Visual Studio Code 怎麼編譯C#? 執行 dotnet restore 總是報錯?

執行 dotnet restore 命令就報 OmniSharp server is not running 錯


首先確認你是否已經安裝.NET Core SDK和VS Code里的C#插件,.NET Core下載地址:.NET Downloads

通過cmd創建一個.NET Core項目。命令:dotnet new -t web

之後通過VS Code打開項目所在文件夾,會自動下載.NET Core Debugger,等待下載安裝

安裝成功後如圖:

題主應該是這一步沒有安裝成功。

安裝成功之後就可以通過VS Code Restore了。

如果想編譯調試的話需要配置launch.json和tasks.json。

VS Code是可以自動配置的,注意剛打開項目的時候有條提示:

點擊yes自動配置

F5運行之後使用瀏覽器訪問http://localhost:5000/

順便推薦兩個開發C#非常實用的插件:

XML Documentation Comments Support for Visual Studio Code

這個插件是實現和vs一樣的xml注釋。比如按三下///自動補全

.NET Core Project Manager (Nuget)

這個插件是可以搜索Nuget包並自動向project.json添加

目前Visual Studio Code里官方C#插件只支持.NET Core編譯調試。暫不支持Mono和傳統.NET Framework


如果你mac 那就是OmniSharp server 沒安裝成功,從新啟動vs code


推薦閱讀:

求vs code 主題推薦?
VSCode 抵達 1.0, 如何評價距最初發布近一年的 VSCode 正式版?
Atom、Sublime Text、VSCode 三者比較,各有哪些優勢和弱勢?
VScode 不能自動補全結束標籤?
vcxsrv轉發vbox的vs code莫名卡頓,誰的鍋,怎麼解決?

TAG:C# | ASPNETMVC | VisualStudioCode |