你是否是曾經膜拜那些敲幾行代碼就能夠建立項目的大神,學習了命令建立項目你也能夠成爲大神,其實命令建立項目很簡單。html
1.cmd命令行到你打算建立項目的位置mvc
2.在該目錄下建立解決方案文件夾JIYUWU_ONE,而後使用命令建立一個解決方案,命令以下:app
mkdir JIYUWU_ONE cd JIYUWU_ONE dotnet new sln
注意:解決方案的名字默認是當前目錄的名字。 學習
3.建立一個Web項目,命令以下:ui
dotnet new mvc -o JIYUWU_ONE.Web
以下圖所示:spa
4.建立一個Common類庫項目,命令以下:命令行
dotnet new classlib -o JIYUWU_ONE.Common
以下圖所示:3d
5.若是想把JIYUWU_ONE.Common類庫項目中的JIYUWU_ONE.Common.csproj添加到解決方案文件中,使用如下命令:rest
dotnet sln JIYUWU_ONE.sln add JIYUWU_ONE.Common/JIYUWU_ONE.Common.csproj
JIYUWU_ONE.Web項目也同樣,使用如下命令:code
dotnet sln JIYUWU_ONE.sln add JIYUWU_ONE.Web/JIYUWU_ONE.Web.csproj
以下圖所示:
6.在JIYUWU_ONE.Web.csproj項目中添加對JIYUWU_ONE.Common.csproj項目的引用,使用命令以下:
dotnet add JIYUWU_ONE.Web/JIYUWU_ONE.Web.csproj reference JIYUWU_ONE.Common/JIYUWU_ONE.Common.csproj
以下圖所示:
7.在解決方案下每一個項目中執行命令:
dotnet restore
若是在某個項目下執行dotnet restore那麼則restore的是某個項目,以下圖所示:
8.在命令行中執行命令(VS Code安裝參考個人上一篇文章):
code .
則使用Visual Studio Code打開該項目,以下圖所示:
注意:中間有個空格。
9.咱們在Visual Studio Code中找到類庫項目,添加一個新類One,並添加一個返回字符串的靜態方法
using System; namespace JIYUWU_ONE.Common { public class One { public static string HelloBody() { return "認識你真好,緣來你也想學.Net Core呀!"; } } }
以下圖所示:
10.咱們在MVC項目的HomeController中,在Privacy方法中添加對類庫項目方法的調用
public IActionResult Privacy() { string msg=JIYUWU_ONE.Common.One.HelloBody(); ViewData["Msg"]=msg; return View(); }
以下圖所示:
11.修改Privacy.cshtml試圖頁面
@{ ViewData["Title"] = "Privacy Policy"; } <h1>@ViewData["Title"]</h1> <p>@ViewData["Msg"]</p>
以下圖所示:
12.咱們回到命令行輸入:
dotnet build
編譯整個項目,以下圖所示:
13.命令行輸入:
dotnet publish
發佈項目
14.命令行輸入:
cd JIYUWU_ONE.Web/bin/Debug/netcoreapp3.0/publish
將目錄切換到MVC項目目錄,而後在命令行中輸入:
dotnet JIYUWU_ONE.Web.dll
來運行項目如圖:
15.地址欄輸入:https://localhost:5001/Home/Privacy能夠看到效果以下圖:
16.因爲它是不受信任的,咱們給它弄個證書吧,執行命令:
dotnet dev-certs https –trust
再次運行看效果
都看到最後了,幫助到你了就動動小手,點個推薦吧!