溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

使用VSCode編寫.NET Core項(xiàng)目的方法

發(fā)布時間:2021-01-13 10:41:54 來源:億速云 閱讀:528 作者:小新 欄目:編程語言

這篇文章給大家分享的是有關(guān)使用VSCode編寫.NET Core項(xiàng)目的方法的內(nèi)容。小編覺得挺實(shí)用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。

Windows 開發(fā)環(huán)境搭建:

1.安裝最新 VSCode,;

2.安裝最新 .NET CORE,;

3. 在 VS Code 中獲取 C# extension ;

一、創(chuàng)建C#項(xiàng)目

1.打開VS Code,從命令行打開預(yù)先定義的文件夾,如: E:\NetCore\demo;

使用快鍵鍵調(diào)出命令行窗口,Ctrl + `; 其實(shí)這里有兩種方式,直接通過windows 命令行也是一樣的。前提是安裝了 .NET CORE SDK.

使用VSCode編寫.NET Core項(xiàng)目的方法

2. 輸入dotnet new console,此時會生成和文件夾名字相同的項(xiàng)目,如demo.csproj;

使用VSCode編寫.NET Core項(xiàng)目的方法

3. 輸入dotnet restore 編譯項(xiàng)目;

使用VSCode編寫.NET Core項(xiàng)目的方法

4. 運(yùn)行項(xiàng)目,dotnet run 。

使用VSCode編寫.NET Core項(xiàng)目的方法

二、命令行使用,可以通過 dotnet help 來查看。

使用VSCode編寫.NET Core項(xiàng)目的方法

還有一個比較重要的命令,直接使用 dotnet new 可以查看幫助,可以查看創(chuàng)建各種項(xiàng)目如: 控制臺程序、 Web項(xiàng)目、Web MVC、類庫、測試項(xiàng)目以及解決方案。

這個命令應(yīng)該也是從dotnet core 1.1以后才出現(xiàn)的,之前創(chuàng)建項(xiàng)目是通過json格式,之后回到了csproj解決方案的模式。

使用VSCode編寫.NET Core項(xiàng)目的方法

三、小試一把,創(chuàng)建 Web Mvc 程序

1. 打開VS Code, 定位到你想要的文件夾,如:E:\MvcDemo1

2. 使用快捷鍵 Ctrl + `, 這時候右下角會彈出終端 cmd.exe 窗口

3. 使用 dotnet new mvc -n MvcDemo

使用VSCode編寫.NET Core項(xiàng)目的方法

4. 這時候回到左邊菜單窗口,查看創(chuàng)建好的項(xiàng)目,任意點(diǎn)擊一個文件

使用VSCode編寫.NET Core項(xiàng)目的方法

點(diǎn)擊后稍等一會,在輸出窗口會看到正在下載OmniSharp 包,等待下載完成......

使用VSCode編寫.NET Core項(xiàng)目的方法

貌似國內(nèi)的下載速度比較慢,如果遇到下載包失敗,可重新打開,會再次下載。

下載完 OmniSharp 后會下載.NET Core Debugger...

使用VSCode編寫.NET Core項(xiàng)目的方法

5. 運(yùn)行MVC程序,在左邊菜單欄點(diǎn)擊調(diào)試圖標(biāo),選擇.NET Core Launch(Web),然后點(diǎn)擊開始調(diào)試

使用VSCode編寫.NET Core項(xiàng)目的方法

運(yùn)行結(jié)果

使用VSCode編寫.NET Core項(xiàng)目的方法

6. 發(fā)布.NET Core 應(yīng)用程序,可查看微軟官方文檔

使用dotnet publish 來發(fā)布程序,發(fā)布之前應(yīng)先執(zhí)行 dotnet restore 還原以來想 以及dotnet build 生成項(xiàng)目

步驟如下:

6.1 生成依賴項(xiàng),dotnet restore

6.2 生成項(xiàng)目,dotnet build

6.3 發(fā)布項(xiàng)目,dotnet publish -f netcoreapp1.1 -c Release

dotnet publish [<PROJECT>] [-f|--framework] [-r|--runtime] [-o|--output] [-c|--configuration] [--version-suffix] [-v|--verbosity] [-h|--help]

指定目標(biāo)框架 -f|--framework <FRAMEWORK>,請參考


指定Runtime RID ,-r|--runtime <RUNTIME_IDENTIFIER> 具體RID 請參考  

經(jīng)測試發(fā)現(xiàn),指定RID 始終發(fā)布不成功,不清楚是哪里的問題,如有人告知,萬分感謝。

后來使用,dotnet publish -f netcoreapp1.1 -c Release, 則發(fā)布成功。在bin/Release/netcoreapp1.1/publish 中可以看到生成的文件

使用VSCode編寫.NET Core項(xiàng)目的方法

感謝各位的閱讀!關(guān)于“使用VSCode編寫.NET Core項(xiàng)目的方法”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,讓大家可以學(xué)到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI