- 博客(10)
- 收藏
- 关注
原创 .net RazorPage 部署到服务器Docker中后,http请求老是变成https,导致静态资源无法加载
**摘要:**部署RazorPage到Docker服务器后静态资源无法加载,排查发现是_layout.cshtml中强制HTTPS的元标签导致。删除<meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests">后问题解决。该标签会强制将HTTP请求升级为HTTPS,与本地测试环境不同,导致资源加载失败。(98字)
2025-07-25 20:01:21
70
原创 .net6 web项目中使用IMemoryCache内存缓存,并设置滑动过期时间
运行项目,在前端刷新访问试试,10秒内获取的时间不是实时的,而是之前的。如果超过10秒则会重新刷新缓存。2、在program.cs中注入IMemoryCache。工具:visualStudio2022。
2023-12-16 22:10:47
1278
1
原创 .net6 web项目中使用IAsyncActionFilter结合TransactionScope来自动启用事务,确保数据一致
这里使用throw new Exception()主动抛出一个错误来进行测试,测试结果就是,new User { Name = "回滚" }不会被写入数据库,大家可以更具业务场景来编写。因为有些地方我们可能不需要启用事务,在controller中的方法中我们可以在方法方面使用这个属性,就可以关闭自动启用事务功能。:在web项目中,当向数据库中插入数据时,如果出现错误则自动回滚。总之,要么全部成功,要么全部失败。对象能够被正确地释放和销毁,以防止资源泄露。语句用于确保在代码块结束时,using这里必不可少,
2023-12-14 16:48:59
704
1
原创 .net 6 web项目中使用IAsyncActionFilter 来设置ip请求限流
这时我们刷新页面就可以看到效果,如果1秒内频繁刷新,将会返回429.大家可以根据自己项目需求来实现不同的效果。工具:visualStudio 2022。每个ip1秒内只能请求一次。.net版本为6.0。
2023-12-13 13:27:04
708
1
原创 .net core web 项目中有类库,执行add-migration报错:Your target project ‘ReviewTransactionScope.Api‘ doesn‘t matc
你的目标项目’ReviewTransactionScope.Api’与你的迁移程序集’ReviewTransactionScope.Infrastructure’不匹配。你可以更改目标项目或者更改迁移程序集。默认情况下,迁移程序集是包含DbContext的程序集。但是你可以通过指定所需的迁移程序集来覆盖默认设置。使用DbContextOptionsBuilder来更改迁移程序集。再次执行:add-migration xx 成功!请确保根据你的项目结构和需求选择适合的选项。
2023-12-11 17:12:50
838
原创 vue中使用wangeditor配置上传图片时this指向问题
我需要把上传成功后的图片url 保存到insertImg中,以便于最后在保存时比对前后图片的变化,并将删除的图片从硬盘中删除掉,免得占用资源。在data下的this指向如果直接使用就会undfined,所有要使用箭头函数来确保。这样就确保了this的正确指向。
2023-07-03 17:12:48
342
1
原创 .netWebApi项目启动调试后Swagger报错:Fetch errorInternal Server Error http://localhost:5190/swagger/v1/swagger
项目使用.net6使用WebApi项目启动后浏览器报错:控制台信息Api接口检查后发现,我的类下有多个接口使用PUT提交请求,而我在路由中没有标注action,导致无法解析。
2023-03-10 10:05:28
1635
3
原创 给Swagger添加Authorization报文头,让调试更加方便!
net中现目前是没有提供设置自定义Http请求报文头的,当项目中要做JWT权限校验调试时非常的不方便,为了更好的调试API可以在program.cs中对Swagger进行配置。启动项目后可以发现 右上角 多了一个Authorzie的按钮,点击按钮可以对JWT 进行设置。
2023-03-05 10:03:41
1850
原创 .Net项目启动时实现自动注册Identity默认账户、密码功能
最近有个web项目需求就是在部署完成启动时,需要完成自动创建默认账户角色、用户以及密码的功能。
2023-03-04 12:01:33
262
原创 .net6使用EfCore模型驱动创建数据库时报错A connection was successfully established with the server, but then an erro
这是数据库连接字符串的问题,但是安装sqlServer2014时采用windows验证身份验证(我Windows10 系统时没有设置登录密码的)或者SQL Server身份验证。机翻:已成功与服务器建立连接,但在登录过程中发生错误。(提供程序:SSL提供程序,错误:0-证书链是由不受信任的颁发机构颁发的。数据库版本:SQL Server2014。visualstudio版本:2022。数据库创建采用模型驱动。
2023-02-20 12:01:29
4297
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人