命令創建.net core3.0 web應用詳解(超詳細教程)


你是不是曾經膜拜那些敲幾行代碼就可以創建項目的大神,學習了命令創建項目你也可以成為大神,其實命令創建項目很簡單。

1.cmd命令行到你打算創建項目的位置

 

 

 

2.在該目錄下創建解決方案文件夾JIYUWU_ONE,然后使用命令創建一個解決方案,命令如下:

mkdir JIYUWU_ONE
cd JIYUWU_ONE
dotnet new sln

 

注意:解決方案的名字默認是當前目錄的名字。 

3.創建一個Web項目,命令如下:

dotnet new mvc -o JIYUWU_ONE.Web

如下圖所示:

 

4.創建一個Common類庫項目,命令如下:

dotnet new classlib -o JIYUWU_ONE.Common

如下圖所示:

 

5.如果想把JIYUWU_ONE.Common類庫項目中的JIYUWU_ONE.Common.csproj添加到解決方案文件中,使用以下命令:

dotnet sln JIYUWU_ONE.sln add JIYUWU_ONE.Common/JIYUWU_ONE.Common.csproj

JIYUWU_ONE.Web項目也一樣,使用以下命令:

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

 

 再次運行看效果

 

 

 

都看到最后了,幫助到你了就動動小手,點個推薦吧!


免責聲明!

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



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