VisualStudioCode中用dotnet命令創建多個ASP.NET Core 項目、類庫、控制台程序,並添加應用間的引用


一、准備工作

首先安裝VisualStudioCode並且可以使用。

1、首先新創建空的MyApps文件夾,作為項目主目錄,下面將在這個文件夾中創建多個web應用程序、類型、控制台程序等。

2、打開VisualStudioCode軟件,選擇“File”->"Open Folder",在彈出框中選擇上述創建的文件夾“MyApps”后。

3、使用快捷鍵 ”CTRL + ~ “ 組合鍵后就可以使用dotnet命令(當然也可以直接打開cmd,切換到MyApps目錄,使用dotnet命令),如下圖:

 

二、創建解決方案文件,即sln文件

使用命令“dotnet new sln”,創建一個解決方案以方便管理該解決方案下的多個項目,如下圖:

 

三、asp.net core mvc項目

1、在MyApps中創建子文件夾”app“,用以存放web應用項目;

2、然后切換到app目錄下;

3、使用命令”dotnet new mvc -o admin“,創建名為”admin“的asp.net core mvc項目;

4、使用命令“dotnet sln MyApps.sln add app\admin\admin.csproj”,將剛創建的admin項目添加到解決方案中(如果移除,把命令中的add改為remove即可);

操作如下圖:

注意:將admin項目添加到解決方案中,記得目錄切回根目錄。

 

 還可以按照上面的操作再創建多個mvc項目,如admin2,admin3……

 

四、創建asp.net core 類庫

 1、在MyApps中創建創建子文件夾classlibs;

2、切到classlibs目錄下;

3、使用命令“dotnet new classlib -o common”創建類庫;

4、切回根目錄,把類庫添加到解決方案中;

操作如下圖:

 

 

五、創建asp.net core 控制台程序

如上面操作創建consoles文件夾,再創建asp.net core 控制台程序,再添加到解決方案中,如下圖:

 

 六、添加本地項目引用

比如:admin項目引用common類型

方法一:

使用命令“dotnet add app\admin\admin.csproj reference classlibs\common\common.csproj”,注意項目路徑,如下圖:

執行命令后,admin.csproj文件多了下面代碼:

<ItemGroup>
    <ProjectReference Include="..\..\classlibs\common\common.csproj" />
  </ItemGroup>

 

移除引用,用命令“dotnet remove app\admin\admin.csproj reference classlibs\common\common.csproj”即可。

 

 方法二:

直接打開admin項目的admin.csproj文件,添加下面幾行代碼

<ItemGroup>
<ProjectReference Include="..\..\classlibs\common\common.csproj" />
</ItemGroup>

 

七、添加第三方引用

比如在common類型中引用SQLite:

dotnet add classlibs\common\common.csproj package Microsoft.EntityFrameworkCore.Sqlite

比如引用dapper:

dotnet add classlibs\common\common.csproj package dapper

 

注:

可以用 dotnet build 編譯整個項目

 


免責聲明!

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



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