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开发需要用到的命令的更多相关文章

  1. Java开发必会的Linux命令

    Java开发必会的Linux命令 作为一个Java开发人员,有些常用的Linux命令必须掌握.即时平时开发过程中不使用Linux(Unix)或者mac系统,也需要熟练掌握Linux命令.因为很多服务器 ...

  2. 开发常用Git/Linux/idea命令快捷键总结(持续更新)

    在开发过程中,会使用越来越多的命令,或快捷键,来帮助我们提高工作效率.本文记录了我在平时积累的常用命令,分享给大家. git命令 基本命令 set LESSCHARSET=utf-8 --idea T ...

  3. GitLab开发流程图示、Git命令一张图

    GitLab开发流程图示.Git命令一张图 一.GitLab开发流程图示 二.Git命令一张图 作图工具:ProcessOn 一.GitLab开发流程图示 二.Git命令一张图

  4. ABP 开发(一)

    rh 最近搞Angular ,使用Abp+Angular建项目,遇到部分问题,记录一下,以备查: 一.Abp官网: https://aspnetboilerplate.com/ 点Get starte ...

  5. Java 开发必会的 Linux 命令

    作为一个Java开发人员,有些常用的Linux命令必须掌握.即时平时开发过程中不使用Linux(Unix)或者mac系统,也需要熟练掌握Linux命令.因为很多服务器上都是Linux系统.所以,要和服 ...

  6. 实用手册:130+ 提高开发效率的 vim 常用命令

    Vim 是从 vi 发展出来的一个文本编辑器.代码补完.编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用.和 Emacs 并列成为类 Unix 系统用户最喜欢的编辑器.这里收录了130+程 ...

  7. IOS开发--常用的基本GDB命令

    gdb不是万能的,可是没有gdb却是万万不能的.这里给大家简单介绍下iOS开发中最基本的gdb命令. po po是print-object的简写,可用来打印所有NSObject对象.使用举例如下: ( ...

  8. 嵌入式Linux开发教程:Linux常见命令(上篇)

    摘要:这是对周立功编著的<嵌入式Linux开发教程>的第7期连载.本期刊载内容有关LinuxLinux常见命令中的导航命令.目录命令和文件命令.下一期将连载网络操作命令.安装卸载文件系统等 ...

  9. Android开发系列之adb常用命令

    对于Android开发者来说,如果没有adb的帮助,那肯定就跟少了一只手那样别扭.其实笔者在刚刚学习Android开发的时候,也没有意识到adb的重要性.想想只要用IDE画出界面,然后实现后台的逻辑代 ...

  10. AndroidTv开发中常用的adb命令

    盒子应用开发时,调试比手机上的开发比较麻烦一点,而且需要经常跟 adb 打交道,不管是 wifi 连接调试,还是应用删除安装等.这里记录一些常用的操作,方便查阅. adb wifi连接调试 方法一:需 ...

随机推荐

  1. [转帖]Windows磁盘性能压测(2)-Fio

    http://www.manongjc.com/detail/59-qftscgqzitmxpaw.html 目录 一.腾讯云官网硬盘性能指标 二.使用fio测试硬盘性能指标 1. 测试工具相关 2. ...

  2. [转帖]华为毕昇 JDK 8u292、11.0.11 发布!

    https://baijiahao.baidu.com/s?id=1705499834793298544&wfr=spider&for=pc 2021 年 6 月 30 日,毕昇 JD ...

  3. Redis-dump Docker搭建的快速指南

    背景 最近学习redis想能够将dump文件进行导入处理. 看到比较好的办法都是使用ruby ,但是公司的网络太感人了. 想着比较简单的办法是通过docker方式来搭建. 这里简单记录一下搭建过程. ...

  4. ESXi6.5 登录后出现错误 必须 退出的解决办法

  5. web开发的模式的介绍与身份认证

    web开发的模式的介绍 1.服务端渲染 2.前端端分离开发的web模式 服务端渲染优点与缺点 优点: 1.前端耗时少.因为服务器端负责动态生成HTML内容,浏览器只需要直接渲染页面即可.尤其是移动端更 ...

  6. el-popover 点击取消按钮,弹窗仍然无法关闭

    <el-popover placement="bottom" width="200" :ref="aa" :visible.sync= ...

  7. VictoriaMetrics 1.73.1 值得关注的新特性

    作者:张富春(ahfuzhang),转载时请注明作者和引用链接,谢谢! cnblogs博客 zhihu 公众号:一本正经的瞎扯 VictoriaMetrics 1.73.1 的changelog: h ...

  8. 【K哥爬虫普法】字节前高管,离职后入侵今日头条数据库,是阴谋、还是利诱?

    案情介绍 2016年至2017年间,张洪禹.宋某.侯明强作为被告单位上海晟品网络科技有限公司主管人员,在上海市共谋采用技术手段抓取北京字节跳动网络技术有限公司(办公地点位于本市海淀区北三环西路43号中 ...

  9. Ubuntu编译Xilinx的u-boot

    博主这里的是Ubuntu20.04LTS+Vivado2017.4+ZedBoard 注意:本文使用的环境变量导入方法是临时的,只要退出当前终端或者使用其他终端就会失效,出现异常问题,请随时expor ...

  10. VLE基于预训练文本和图像编码器的图像-文本多模态理解模型:支持视觉问答、图文匹配、图片分类、常识推理等

    VLE基于预训练文本和图像编码器的图像-文本多模态理解模型:支持视觉问答.图文匹配.图片分类.常识推理等 多模态预训练模型通过在多种模态的大规模数据上的预训练,可以综合利用来自不同模态的信息,执行各种 ...