zoukankan      html  css  js  c++  java
  • 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 appadminadmin.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 appadminadmin.csproj reference classlibscommoncommon.csproj”,注意项目路径,如下图:

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

    <ItemGroup>
        <ProjectReference Include="....classlibscommoncommon.csproj" />
      </ItemGroup>

    移除引用,用命令“dotnet remove appadminadmin.csproj reference classlibscommoncommon.csproj”即可。

     方法二:

    直接打开admin项目的admin.csproj文件,添加下面几行代码

    <ItemGroup>
    <ProjectReference Include="....classlibscommoncommon.csproj" />
    </ItemGroup>

    七、添加第三方引用

    比如在common类型中引用SQLite:

    dotnet add classlibscommoncommon.csproj package Microsoft.EntityFrameworkCore.Sqlite

    比如引用dapper:

    dotnet add classlibscommoncommon.csproj package dapper

    注:

    可以用 dotnet build 编译整个项目

  • 相关阅读:
    mysql 设置密码
    linux 下如何抓取HTTP流量包(httpry)
    m2a-vm超频的方法
    生产服务器环境最小化安装后 Centos 6.5优化配置备忘
    CentOS关闭休眠和屏保模式
    微信公众平台开发教程第2篇-----微信开发者接入
    微信公众平台开发教程第1篇-新手解惑
    android 文件读取(assets、raw)
    员工培训的七大误区和三个内核价值
    从业务专家进阶到管理者
  • 原文地址:https://www.cnblogs.com/qk2014/p/10055754.html
Copyright © 2011-2022 走看看