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、將剛創建的admin項目添加到解決方案中;

操作如下圖:

注意:將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

 

注:

我的博客園博客地址:https://www.cnblogs.com/qk2014/p/10055754.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章