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

ABP开发需要用到的命令

时间:2024-03-20 13:11:44浏览次数:17  
标签:abp 20 用到 ABP 命令 install dotnet suite

0、命令行在哪里执行?

在Visual Studio的“解决方案资源管理器”的解决方案或者项目上点鼠标右键,选择“在终端中打开”。

1、安装abp的命令行

官网文档地址:https://docs.abp.io/en/abp/latest/CLIABP 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 -cClearing NuGet HTTP cache: C:\Users\David\AppData\Local\NuGet\v3-cacheLocal 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-libsABP CLI 7.2.1NPM is not installed, visit https://nodejs.org/en/download/ and install NPM~2)package.json的内容要正确。如何确保正确,用ABP Suite创建一个解决方案,去对应项目的根目录下拷贝这个文件的内容来即可。3)删除yarn.lock为了不偏离本文的主旨,对这个命令另外撰文再详细截图。

6.1 Install via npm

It is recommended to install Yarn through the npm package manager, which comes bundled with Node.js when you install it on your system.

Once you have npm installed you can run the following both to install and upgrade Yarn:
在Visual Studio的终端中执行:

npm install --global yarn

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官网文章

修改注册表的值
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem]
"LongPathsEnabled"=dword:00000001
10、待续

标签:abp,20,用到,ABP,命令,install,dotnet,suite
From: https://www.cnblogs.com/amisoft/p/18084974/abp-related-commands

相关文章

  • Linux 常用命令汇总(六):磁盘与文件系统命令
    一、磁盘与文件系统命令1.1 mount1.1.1介绍mount 是Linux和其他类Unix系统中的一个命令,用于挂载文件系统到指定的挂载点(目录)1.1.2使用方法mount[-ttype][-ooptions]device_namemount_point1.1.3参数详解device_name:要挂载的设备或文件系统的名称。mount_......
  • 【小猪学渗透】打靶第2天:DVWA入门:暴力破解、命令注入、文件上传
    暴力破解low题目界面如上先抓个包试试,发送到intruder可以看到用GET数据包传输,username和password都是直接写在了url上在password后面的数字上加上$123$这样好进行替换。报错,没有加载字典,在知乎上找到了一篇文章讲字典的找到了一个老的字典库开始攻击,发现......
  • dolphinscheduler调度任务执行hadoop命令报错(connot execute /opt/soft/hadoop/libexe
    问题描述在dolphinscheduler创建调度任务,任务里边命令为hadoopfs-mkdir-p/test/执行失败,报错信息如下:问题分析经排查该问题为dolphinscheduler配置的hadoop_home异常导致执行hadoop命令失败。问题解决配置dolphinscheduler服务config-env环境变量exportHADOOP_HOM......
  • 07图形化界面和命令行界面操作
    Linux安装后无界面解决办法https://zhuanlan.zhihu.com/p/544981294Linux命令行模式和图形化模式切换查看当前运行模式systemctlget-default如果显示graphical.target表示开机启动图形化界面如果显示multi-user.target表示开机启动命令行界面设置默认启动模式//设......
  • Windows Server 2022 上进行域操作需要使用一些命令和工具来管理域、用户、计算机等
    WindowsServer2022上进行域操作需要使用一些命令和工具来管理域、用户、计算机等。以下是一些常用的WindowsServer2022上域操作的命令:添加计算机到域:将计算机添加到域的命令为:Add-Computer-DomainNameyour_domain-Credentialyour_credentials列出域中的计算机......
  • Windows Server 2022 中使用 PowerShell 5.1 进行域管理时,您可以使用一些命令来执行各
    WindowsServer2022中使用PowerShell5.1进行域管理时,您可以使用一些命令来执行各种操作。以下是一些命令:创建新用户:powershellCopyCodeNew-ADUser-Name"JohnDoe"-SamAccountName"johndoe"-AccountPassword(ConvertTo-SecureString"P@ssw0rd"-AsPlainText-Fo......
  • Windows 系统中进行一些域管理操作 net group /domain 命令 参数
    Windows系统中进行一些域管理操作。以下是一些常见的用法和参数:列出所有域用户组:bashCopyCodenetgroup/domain查看特定用户组的成员:bashCopyCodenetgroup"GroupName"/domain添加用户到指定用户组:bashCopyCodenetgroup"GroupName"UserName/add/domain......
  • Windows 自带命令实现中,可以使用 netsh 命令进行端口转发
    Windows中,可以使用netsh命令进行端口转发。以下是使用netsh命令进行端口转发的示例:添加端口转发规则:bashCopyCodenetshinterfaceportproxyaddv4tov4listenaddress=localaddresslistenport=localportconnectaddress=destaddressconnectport=destportlistenadd......
  • 常用命令--复制-备份--cp--mv--scp--rsync
    常用命令--复制-备份--cp--mv--scp--rsynccpcp命令用来将一个或多个源文件或者目录复制到指定的目的文件或目录。它可以将单个源文件复制成一个指定文件名的具体的文件或一个已经存在的目录下。cp命令还支持同时复制多个文件,当一次复制多个文件时,目标文件参数必须是一个已经存在......
  • 'vue' 不是内部或外部命令,也不是可运行的程序 或批处理文件解决方法
    查看信息npmconfiglist根据prefix路径,查看是否有'vue.cmd'文件参考了这篇感觉很整齐如果没有就安装vuenpminstall-gvue再安装脚手架vue-cli//安装npminstall-g@vue/cli//或者cnpminstall-g@vue/cli//或者yarnglobaladd@vue/cli然后配置环境变......