首页 > 编程语言 >用ABP Suite创建Blazor Server的应用程序

用ABP Suite创建Blazor Server的应用程序

时间:2023-05-20 15:00:50浏览次数:64  
标签:abp volo Server ABP install Suite Blazor

这个应用程序我们取名为BlazorOne,意思是集AuthServer、HttpApi Host和Blazor Server3个功能于一体的应用程序。因为ABP Suite支持另外一种模式,是把上述3个功能独立部署。为了由浅入深的介绍ABP的模块化开发,我们先完成BlazorOne吧!

# 1、

1

# 2、我们的解决方案名字叫Study.BlazorOne,其它信息如下图。滚动条未显示的区域都不需要改动。

1

# 3、上图点OK后

3

# 4、下图中点“yes”,自动创建数据库并且添加种子数据。

4

# 5、完成后,数据库中多了一个BlazorOne“。并且EntityFrameworkCore完成了第一次迁移/更新。

5

因为ABP自动在EntityFrameworkCore的项目上运行了命令,生成了下述迁移文件,并且调用了dotnet ef的database update方法,生成了上述数据库:

61

# 6、尝试启动Blazor Server程序吧

先修改Web的承载方式

6

然后直接强势启动一下

7

# 7、接受浏览器的SSL证书警告

8

# 8、可能得到的是错误的页面,也可能一次成功。我得到的是错误的页面

9

# 9、在Blazor项目上运行abp install-libs这个命令就可以修复错误

10

11

# 10、再次运行后,错误依旧。

这时我们应该注意到,上述界面上的警告YARN is not installed, which may cause package inconsistency, please use YARN instead of NPM. visit https://classic.yarnpkg.com/lang/en/docs/install/ and install YARN

# 11、安装YARN,然后再次执行abp install-libs

根据上述提示,打开网页https://classic.yarnpkg.com/lang/en/docs/install/#windows-stable

页面如下:

15

那我们就在Visual Studio的“开发者PowerShell”那里执行上述命令

13

再执行一次abp install-libs

16

# 12、在Visual Studio里检查一下,发现报错缺少的文件,已经自动出现了。

17

# 12、再次启动程序,顺利打开界面。

14

# 13、如果折腾abp install-libs的时候,执行之后始终缺少文件,那就是2个原因:

1)需要删除yarn.lock

19

2)ABP的版本变了,导致NuGet的包的版本也变化很大,package.json文件的内容需要更新。更新的办法,就是用正确的ABP Suite创建一个新的模板,从这个模板的对应项目下拷贝package.json的内容来即可。比如7.2.2的Blazor Server类型的项目的package.json文件内容是这样的:

{
  "version": "1.0.0",
  "name": "my-app",
  "private": true,
  "dependencies": {
    "@volo/abp.aspnetcore.mvc.ui.theme.leptonx": "~2.2.0-rc.1",
    "@volo/aspnetcore.components.server.leptonxtheme": "~2.2.0-rc.1",
    "@volo/cms-kit-pro.admin": "~7.2.2",
    "@volo/account": "~7.2.2",
    "@volo/language-management": "~7.2.2"
  }
}

这篇文章就到这里。

标签:abp,volo,Server,ABP,install,Suite,Blazor
From: https://www.cnblogs.com/amisoft/p/17417236.html

相关文章

  • 关于Sqlserver动态语句传递表变量的用法
    一、定义[用户定义表类型]   --定义表类型   createtypeIntegerTableTypeastable(Idint)   go二、定义[表类型变量]   --表类型变量   declare@declareTableIntegerTableType   insertinto@declareTableselect1三、动态Sql语句   declare......
  • ABP模块签入GitLab后自动打包并推送到ProGet
    #1、添加一个名为下划线的解决方案文件夹#2、把解决方案根目录下的几个必要的文件添加到上述文件夹下#3、修改NuGet.Config,添加私有NuGet服务器的网址,并配置用户名和密码:ABPSuite模板生成的NuGet.Config是这样的:添加一行自己服务器的配置,另外有对应的节点设置用户名和密码:#4、......
  • Abp 开发随机一
    abp官网:https://abp.io/  注册账号 1使用visualstuio点击“在终端打开”or windows中直接搜索PowerShell 2安装abp使用命令段输入  dotnettoolinstall-gVolo.Abp.Cli  执行安装使用abp查看当前volo.abp.cli版本如果版本比较低你可以更新版本......
  • map_server 中障碍物计算规则
    博客地址:https://www.cnblogs.com/zylyehuo/参考链接Autolabor-ROS机器人入门课程《ROS理论与实践》1、地图中的每一个像素取值在[0,255]之间,白色为255,黑色为0,该值设为x;2、map_server会将像素值作为判断是否是障碍物的依据,首先计算比例:p=(255-x)/255.0,白色......
  • abp框架Excel导出——基于vue
    @@abp到处excel https://blog.51cto.com/u_15162069/2747885https://www.cnblogs.com/JerryMouseLi/p/13399027.html abp框架Excel导出——基于vue 目录abp框架Excel导出——基于vue1.技术栈1.1前端采用vue,官方提供1.2后台是abp——aspnetboilerplate2.E......
  • 通过docker启动seata-server
    1、获取镜像(需要获取和自己依赖匹配的版本),这里我获取的是1.4.2dockerpullseataio/seata-server:1.4.22、启动镜像,将seata-server的配置文件复制到当前系统中随便启动以下dockerrun--nameseata-server-p8091:8091-dseataio/seata-server:1.4.2将配置文件所在的文件......
  • burpsuite抓不到回环地址127.0.0.1的数据包
    使用火狐浏览器,访问本地搭建的靶场,然后burpsuite抓不到包查看了浏览器代理地址和端口,也查看了burpsuite的代理地址和端口号,都没有毛病。后来网上找了才发现,浏览器默认是关闭了访问回环地址的代理,我们需要打开才行。地址栏输入about:config,点接受风险并继续。 然后输入networ......
  • Creating your own OpenID Connect server with ASOS: testing your authorization se
    Thispostistheeighthpartofaseriesofblogpostsentitled CreatingyourownOpenIDConnectserverwithASOS:IntroductionChoosingtherightflow(s)RegisteringthemiddlewareintheASP.NETCorepipelineCreatingyourownauthorizationproviderI......
  • ONEAbp
    快速开始首先,如果你没有安装ONEABPCLI,请先安装它:dotnettoolinstall-gONE.Abp.CliCopytoclipboardErrorCopied在一个空文件夹使用 abpnew 命令创建新解决方案:base模板oneabpnewAcme.BookStore-tbase-def-dbmspostgresqlCopytoclipboardErrorCopiedmi......
  • 使用ONE.Abp快速开发微服务,再也不用加班了
    项目背景公司采用项目制工作方式,因此在不同项目上可能存在多个团队开发独立的代码库,但通用的基础设施却是相同的,这可能导致每个项目都需要编写相同的代码,并重复造轮子。更严重的是,每个项目都有自己的用户体系,导致用户在使用不同的服务时需要重新登录,这不仅会破坏用户的体验,也不利......