ABP ZERO 开发步骤(abp zero 8.1) - Fishk源码分享博客-Fishk源码分享博客

ABP ZERO 开发步骤(abp zero 8.1)

一、运行环境

1、IDE: Visual Studio 2019 更新到最新版本

https://visualstudio.microsoft.com/zh-hans/

2、数据库: SqlServer2012以上版本、或Mysql

https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads

3、安装Nodejs:

https://nodejs.org/zh-cn/

4、npm更换为国内镜像

$ npm install -g cnpm –registry=https://registry.npm.taobao.org

5、安装gulp、yarn、angular

$ cnpm install -g yarn
$ cnpm install -g @angular/cli

6、安装VS扩展Bundler & Minifier

https://marketplace.visualstudio.com/items?itemName=MadsKristensen.BundlerMinifier

或在VS中的扩展中安装,工具>扩展和更新…,联机搜索“Bundler & Minifier”

7、安装 .Net core SDK(VS2019更新到最新版本已默认安装好)

https://dotnet.microsoft.com/download/dotnet-core/3.1

二、破解可调试

1、解决方案成功编译一遍,确保所有NuGet包都已还原。

2、找到 Abp.AspNetZeroCore.dll的位置,并替换,通常在

%USERPROFILE%\.nuget\packages\abp.aspnetzerocore\<版本号>\lib\netcoreapp3.0

把两个目录都下的这个文件都替换掉。

3、解决方案关掉再重新打开,以加载破解的dll文件。

三、配置数据库连接

新建空白数据库,并按需修改对应项目下的 appsettings.json 文件的连接字符串,涉及的项目有:

*.Web.Host
*.Migrator
*.Web.Mvc
*.Web.Public

sqlserver改成这样:

Server=10.0.75.1; Database=AbpZeroTemplateDb; User=sa; Password=123qwe;

mysql改成这样:

Server=10.0.75.1;User ID=root;Password=123456;database=AspNetZerodb;Charset=utf8;

四、初始化数据库

方法1:打开VS的程序包管理器控制台(Package Manager Console),默认项目选择*.EntityFrameworkCore,运行命令:

UpdateDatabase

方法2:将 *.Migrator 项目设为启动项目,直接F5运行。

五、Angular & Host 前后端分离的单页面模式

1、Host项目

*.Web.Host项目在前面的步骤中已设置过数据连接,现将此项目设置为启动项目,直接F5运行。将会打开 http://localhost:22742/swagger API页面.

2、Angular项目

恢复依赖包,打开命令行cmd,cd到angular项目所在目录,执行:

yarn

等待…等待…等待…待执行完后再:

yarn start

编译完后,可在浏览器中打开:http://localhost:4200,默认账号:admin/123qwe

3、官方文档参考

https://docs.aspnetzero.com/en/aspnet-core-mvc/latest/Getting-Started-Core

六、 MVC多页面模式

恢复客户端依赖,打开命令行cmd,cd到 *.Web.Mvc 项目所在目录,执行:

yarn

待执行完后再:

npm run create-bundles

完成后,将 *.Web.Mvc 项目设置为启动项目,直接F5运行,默认账号:admin/123qwe

官方文档参考:

https://docs.aspnetzero.com/en/aspnet-core-mvc/latest/Getting-Started-Core

1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,请不要用于商业用途!
3. 如果你也有好源码或者教程,可以到审核区发布,分享有金币奖励和额外收入!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效,请联系管理员处理!
6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营和服务器所需!
7. 站长联系QQ:3562983057
Fishk源码分享博客 » ABP ZERO 开发步骤(abp zero 8.1)

开通永久VIP,海量资源,不限制下载,免费更新!

立即开通 了解详情