- 2024-03-20为Ami.BlazorOne添加Docker支持并自动部署
简介为Blazor项目添加Dockerfile三个小改动1)默认Dockerfile中需要拷贝NuGet.Config2)不要忽略.pfx证书3)不能忽略wwwroot/libs文件夹4)提示找不到/libs/bootstrap/css/bootstrap.css[00:35:21ERR]Connectionid"0HN28EMETUCCN",Requestid"0HN28EMETUCCN:00000002":
- 2023-05-27在Directory.Build.props中用全局变量来管理包的版本号
1、顶级目录下放置Directory.Build.props文件为每个软件产品,分配一块独立的windows盘符,在根目录下放置名为Directory.Build.props的文件即可。这个文件名是特定的,必须叫这个。如果公司有很多产品,引用的同一个包的版本可能是不同的,那么在磁盘根目录下就不要有Directory.Build.props
- 2023-05-20用Docker发布Study.BlazorOne.Blazor到公网测试服务器
#1、准备公网上的测试数据库。之前我们在VisualStudio里面调试的时候,使用的都是localhost的数据库。现在需要在公网上准备一个SQLServer。然后执行下面的步骤1)把Study.BlazorOne.DbMigrator设置为启动项目;2)修改appsettings.json中的连接字符串将本地localhost的配置注释掉,加上
- 2023-05-20启动Study.BlazorOne项目
由于Study.Trade模块的Blazor是基于国内著名的BootstrapBlazor组件,因此Study.BlazorOne项目也必须添加对BootstrapBlazor的支持。#1、去BootstrapBlazor的官网#2、根据官方网站,就是3个步骤1)在Blazor项目添加2个包2)修改_Host.cshtml文件,引用css和js3)在Program.cs中增加一行代码#
- 2023-05-20在Study.BlazorOne项目中引入Study.Trade模块的实体的表结构
#1、修改EntityFrameworkCore项目下的BlazorOneDbContext文件,增加一行代码即可增加Study.Trade.EntityFrameworkCore中的这个方法:如无意外,文件顶部会自动引用命名空间:#2、生成迁移文件执行这条命令:dotnetefmigrationsaddAddTradeModule效果如下:#3、将数据库的改动,应用到数
- 2023-05-20为Study.BlazorOne引入Study.Trade模块
#1、在Application项目中添加Trade的对应的包默认的源多半是nuget.org我们自己的模块,一般在我们自己的NuGet服务器从“已安装”切换到“浏览”。这里只会列出少量的包,并不是说这个源里只有3个包。找到我们的包后点“安装”:在下图中“确定”:安装成功后如下图所示:#2、为其它项目都