首页 > 其他分享 >ABP开发需要用到的命令

ABP开发需要用到的命令

时间:2023-05-10 22:36:30浏览次数:44  
标签:abp 20 用到 ABP 命令 install dotnet tool

# 0、命令行在哪里执行?
在Visual Studio的“解决方案资源管理器”的解决方案或者项目上点鼠标右键,选择“在终端中打开”。
# 1、安装abp
官网文档地址:https://docs.abp.io/en/abp/latest/CLI
ABP CLI 是一个 dotnet global tool. 使用命令行窗口安装:
~~~
dotnet tool install -g Volo.Abp.Cli
~~~

更新最新版本:
~~~
dotnet tool update -g Volo.Abp.Cli
~~~
# 2、登入abp

~~~
PS D:\dev\gitlab\brain> abp login zh*****ng
[20:46:07 INF] ABP CLI (https://abp.io)
[20:46:07 INF] Version 4.4.4 (Stable)
Password: [20:46:20 INF] Successfully logged in as 'zh****ng'
~~~

# 3、安装abp suite
在安装了abp,并且登入了abp账号之后,用abp suite install即可
~~~
**********************************************************************
** Visual Studio 2022 Developer PowerShell v17.0.2
** Copyright (c) 2021 Microsoft Corporation
**********************************************************************
PS D:\dev\gitlab\brain> dotnet tool install -g Volo.Abp.Cli
可使用以下命令调用工具: abp
已成功安装工具“volo.abp.cli”(版本“4.4.4”)。
PS D:\dev\gitlab\brain> abp suite install
[20:44:02 INF] ABP CLI (https://abp.io)
[20:44:02 INF] Version 4.4.4 (Stable)
[20:44:12 INF] Installing ABP Suite latest version...
[20:44:12 WRN] You are not signed in! Use the CLI command "abp login <username>" to sign in, then try again.
PS D:\dev\gitlab\brain>
~~~
# 4、更新abp suite
- 先更新abp
~~~
dotnet tool update -g Volo.Abp.Cli
~~~
- 再更新abp suite
~~~
abp suite update
~~~

下边是打开abp suite创建的解决方案之后,需要用到的命令
# 5、清空nuget的http缓存
当推送了nuget的包去Nexus或者ProGet服务器后,Visual Studio却始终找不到最新的包,可能执行下属命令,再重新生成解决方案,就能解决问题。
~~~
PS X:\brain\ziping> dotnet nuget locals http-cache -c
Clearing NuGet HTTP cache: C:\Users\David\AppData\Local\NuGet\v3-cache
Local resources cleared.
~~~
# 6、abp install-libs
启动Blazor.Server.Host或者Web.Host等项目调试的时候,提示wwwroot/libs目录下缺失文件,导致web程序无法启动,就要在项目上点右键,选择“在终端中打开”。然后执行这条命令。
执行这条命令前需要做2件事情:
1) 先要安装NPM。按照提示去下载和安装即可。
~~~
PS X:\brain\brain\host\Yee.Change.BrainModules.Blazor.Server.Host> abp install-libs
ABP CLI 7.2.1
NPM is not installed, visit https://nodejs.org/en/download/ and install NPM
~~~
2)package.json的内容要正确。如何确保正确,用ABP Suite创建一个解决方案,去对应项目的根目录下拷贝这个文件的内容来即可。
3)删除yarn.lock
为了不偏离本文的主旨,对这个命令另外撰文再详细截图。
# 7、dotnet ef
- 安装最新版本
~~~
dotnet tool install -g dotnet-ef
~~~
- 更新到最新版本
~~~
dotnet tool update -g dotnet-ef
~~~
- 卸载当前版本
~~~
dotnet tool uninstall -g dotnet-ef
~~~
# 8、创建数据库
比如要启动Web.Host项目,数据库得先准备好。需要下边两条命令
- 首先要有创建数据库的准备工作
~~~
dotnet ef migrations add Init
~~~
- 如果add后要撤销, 就执行remove。remove后不需要参数。
~~~
dotnet ef migrations remove
~~~
- 把上述改动提交到数据库服务器执行
~~~
dotnet ef database update
~~~

标签:abp,20,用到,ABP,命令,install,dotnet,tool
From: https://www.cnblogs.com/amisoft/p/17389520.html

相关文章

  • linux 中sed命令实现大小写的转换
     001、大写转换为小写root@DESKTOP-IDT9S0E:/home/test#lsa.txtroot@DESKTOP-IDT9S0E:/home/test#cata.txt##测试数据AWFhhddmehDGEE345efffrrthhkkroot@DESKTOP-IDT9S0E:/home/test#sed's/[a-z]/\U&/g'a.txt##U为大写AWFH......
  • Docker CLI docker compose run常用命令
    Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的Linux或Windows操作系统的机器上,也可以实现虚拟化。Docker是内核虚拟化,不使用Hypervisor是不完全虚拟化,依赖内核的特性实现资源隔离。本文主要介绍DockerCLI中d......
  • Ubuntu中恢复rm命令误删文件(转)
    Ubuntu中恢复rm命令误删文件(转)计算机系统:Ubuntu16.041背景     在做项目的时候,本来想使用rm命令删除以14开头的文件,结果写成如下形式: rm 14 *    注意,本来14和*之间不应该有空格的,但是误写了一个空格,结果导致所有文件都被删除了!为了找回被误删的文件,根......
  • ALLEGRO用COP命令复制无属性过孔时自动添加过孔为GND网络或者其它电源网络
    1,COPY命令复制无属性的过孔步骤,下面FIND面板选择过孔,右边Options里的Retainnetofvias里勾去掉,如果要跟网络一起复制就勾上 按照图1里的操作,是无属性的过孔复制,但实际复制后是图2里的样子,过孔自动带了VCC3V3的网络,其实是因其它层有Shape铺铜VCC3V3的网络(这里做个注释,因为我......
  • mysql常用命令
    mysqlAccessdeniedforuserroot@localhost错误解决方法总结,安装后修改密码Mysql初始化root密码和允许远程访问 mysql命令:基本文本的,显示和使用的mysql数据库。前面已经简单的提过用法;比如登录等。mysqladmin命令,用来创建和维护mysql数据库的命令,......
  • linux文件编辑命令
    1、文件追加拼接catBB.txt>>AA.txt2、AA原文分别取前三列和第四列(四列后)cut-d','-f1-3AA.csv>1-3.csvcut-d','-f4-AA.csv>4.csv3、替换文件中的^M字符sed-i's/^M//g'4.csv注意:这里的“^M”要使用“CTRL-VCTRL-M”生成,不能直接键入“^M”。cat-A......
  • git push出现冲突,用git status命令查看提示both modified: .idea/workspace.xml 问题
    问题:在github上管理项目,多次提交以后提交提示workspace.xml出现conflicted原因:Android项目在根目录的.gitignore文件中没有添加.idea文件夹忽略。解决办法:1.在.gitignore中添加下面内容:.gitignore.idea/.gitignore介绍:在工程实现过程中,会生成一些中间文件,或者在项目中的部分文......
  • 命令
    //利用委托传递成员函数eg: <ButtonCommand="{BindingShowCommand}"/>绑定了类里面的某个成员//在.xaml.cs中实例化 this.DataContext=newMainViewModel();//创建新的类库publicclassMainViewModel{publicMainViewModel(){......
  • ngrep命令使用-目录下包含某个字符的所有文件
    原文地址:https://www.ngxcode.com/archives/123.html前言如果你想在某个目录下,查找"ngxcocde"字符串都在哪些文件内存在,可以这样:#*表示当前目录所有文件,也可以是某个文件名ngrep-rn'ngxcode'/*-r是递归查找-n是显示行号-R查找所有文件包含子目录-i忽略大小......
  • Conda实用命令
    虚拟环境配置1.新建虚拟环境condacreate—nameenvNamepython=3.x名为envName的虚拟环境,基于python3.x新创建的环境中多建几个包:condacreate-nenvNamepython=3.xnumpypandas2.切换和退出conda虚拟环境#切换conda环境condaactivateenvName#退出conda环境co......