ABP开发需要用到的命令
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的商业版的客户端工具:ABP Suite
~~~
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> 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的某个版本可能会有bug,比如8.0版本就出现了严重的bug,官方给出的更新方法如下
I have updated ABP Suite from the server (for this bugfix), so please follow the below steps:
1.) Uninstall ABP Suite:
dotnet tool uninstall -g Volo.Abp.Suite
2.) Clear NuGet caches:
dotnet nuget locals all --clear
3.) Re-install ABP Suite:
abp suite install --version 8.0.2
下边是打开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
~~~
9、Windows文件路径的字符数最大长度限制
Microsoft官网文章:https://learn.microsoft.com/en-us/windows/win32/fileio/maximum-file-path-limitation?tabs=registry
修改注册表的值
Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem]
"LongPathsEnabled"=dword:00000001
10、待续
ABP开发需要用到的命令的更多相关文章
- Java开发必会的Linux命令
Java开发必会的Linux命令 作为一个Java开发人员,有些常用的Linux命令必须掌握.即时平时开发过程中不使用Linux(Unix)或者mac系统,也需要熟练掌握Linux命令.因为很多服务器 ...
- 开发常用Git/Linux/idea命令快捷键总结(持续更新)
在开发过程中,会使用越来越多的命令,或快捷键,来帮助我们提高工作效率.本文记录了我在平时积累的常用命令,分享给大家. git命令 基本命令 set LESSCHARSET=utf-8 --idea T ...
- GitLab开发流程图示、Git命令一张图
GitLab开发流程图示.Git命令一张图 一.GitLab开发流程图示 二.Git命令一张图 作图工具:ProcessOn 一.GitLab开发流程图示 二.Git命令一张图
- ABP 开发(一)
rh 最近搞Angular ,使用Abp+Angular建项目,遇到部分问题,记录一下,以备查: 一.Abp官网: https://aspnetboilerplate.com/ 点Get starte ...
- Java 开发必会的 Linux 命令
作为一个Java开发人员,有些常用的Linux命令必须掌握.即时平时开发过程中不使用Linux(Unix)或者mac系统,也需要熟练掌握Linux命令.因为很多服务器上都是Linux系统.所以,要和服 ...
- 实用手册:130+ 提高开发效率的 vim 常用命令
Vim 是从 vi 发展出来的一个文本编辑器.代码补完.编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用.和 Emacs 并列成为类 Unix 系统用户最喜欢的编辑器.这里收录了130+程 ...
- IOS开发--常用的基本GDB命令
gdb不是万能的,可是没有gdb却是万万不能的.这里给大家简单介绍下iOS开发中最基本的gdb命令. po po是print-object的简写,可用来打印所有NSObject对象.使用举例如下: ( ...
- 嵌入式Linux开发教程:Linux常见命令(上篇)
摘要:这是对周立功编著的<嵌入式Linux开发教程>的第7期连载.本期刊载内容有关LinuxLinux常见命令中的导航命令.目录命令和文件命令.下一期将连载网络操作命令.安装卸载文件系统等 ...
- Android开发系列之adb常用命令
对于Android开发者来说,如果没有adb的帮助,那肯定就跟少了一只手那样别扭.其实笔者在刚刚学习Android开发的时候,也没有意识到adb的重要性.想想只要用IDE画出界面,然后实现后台的逻辑代 ...
- AndroidTv开发中常用的adb命令
盒子应用开发时,调试比手机上的开发比较麻烦一点,而且需要经常跟 adb 打交道,不管是 wifi 连接调试,还是应用删除安装等.这里记录一些常用的操作,方便查阅. adb wifi连接调试 方法一:需 ...
随机推荐
- [转帖]焱融全闪系列科普| 为什么 SSD 需要 NVMe?
https://xie.infoq.cn/article/7026237b455c7d62f33afc4a9 NVMe 的由来 目前机械硬盘大多数使用 SATA (Serial ATA Advance ...
- [转帖]发布即巅峰!万字长文:Java性能调优六大工具:MAT内存分析工具
jianshu.com/p/4ed3dd8b7b83 MAT是MemoryAnalyzerTool的简称,它是一款功能强大的Java堆内存分析器,可以用于查找内存泄漏以及查看内存消耗情况.MAT是 基 ...
- [转帖]Nginx(3):上手Nginx,从配置文件开始
https://cloud.tencent.com/developer/article/1886147?areaSource=&traceId= 其实吧,我配置 tcp 负载均衡的时候也就 ...
- element-ui表格排序
<el-table :data="TableAwitDoArr" style="width: 100%"> <el-table-column ...
- 【JS 逆向百例】webpack 改写实战,G 某游戏 RSA 加密
关注微信公众号:K哥爬虫,QQ交流群:808574309,持续分享爬虫进阶.JS/安卓逆向等技术干货! 声明 本文章中所有内容仅供学习交流,抓包内容.敏感网址.数据接口均已做脱敏处理,严禁用于商业用途 ...
- 从零开始配置vim(20)——模糊查询
在讲解vim的基础功能的时候,介绍过了vim的各种查询技巧,在同一个文件中进行搜索的话,那些技巧很有用.在多个文件中我们介绍了使用vim自带的 :grep命令进行搜索,使用quickfix 列表进行跳 ...
- 解决问题:ACM-Reference-Format使用这个style后,文献引用顺序和正文不一致
解决问题:latex中bib引用顺序不正确,引用顺序和正文不一致_丨汀.的博客-CSDN博客问题:生成pdf时文献应用会乱序引用bib格式的参考文献时,会这么写:\bibliographystyle{ ...
- Python 原生Socket实现端口扫描
端口扫描,就是逐个对一段端口或指定的端口进行扫描.通过扫描结果可以知道一台计算机上都提供了哪些服务,Python中使用Socket即可实现对特定端口的探测,以及对C段的扫描. 扫描目标主机Banner ...
- Spring声明式事务控制配置
xml配置(配置文件) <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="h ...
- 【树】N叉树的遍历【力扣589、力扣590】超详细的解释和注释
说在前面 欢迎朋友们来到我的博客. 今天我们的重点是,N叉树的遍历. 今天,博主就带来两道经典的题目,领着大家理解N叉树的前序遍历和后序遍历! 当然,还想学习其它算法的朋友们,可以通过订阅博主的算法专 ...