ASP.NET Core日常
文章平均质量分 79
矿工学编程
从点点入手,从小事做起。
展开
-
乌班图(ubantu)部署.NET Core 6web项目(保姆教程)
1、新建文件夹,给读写权限文件夹授权方式1:命令2、上传打包的项目文件,并解压安装解压工具3、安装.NET SDK当前程序是.NET 6 操作系统是乌班图20.24到微软官网获取使用 APT 进行安装可通过几个命令来完成。安装 .NET 之前,请运行以下命令,将 Microsoft 包签名密钥添加到受信任密钥列表,并添加包存储库。原创 2022-12-17 08:58:05 · 3640 阅读 · 0 评论 -
.NET 开源快速框架及开源报表QQ群
在总结了市面上各种报表软件的前提下,结合集合运算的思想,使得报表制作人员抛弃使用存储过程加工数据的方式,专注于每一类指标的加工,然后在报表设计界面,通过集合函数组织数据,极大得方便了报表的制作和维护。QQ群:DotNet Core WTM 交流群,群号:694148336,当前人数:1995,在群角色:管理员,昵称:kgxk。QQ群:cellreport报表交流,群号:860056080,当前人数:357,在群角色:管理员,昵称:kgxk。基本上是又问必答,只要群主不回答,就是我回答。原创 2022-08-19 10:36:36 · 1315 阅读 · 0 评论 -
WTM(ASP.NET 5 or 6)发布为Windows服务和使用bat方式启动
WTM(ASP.NET 5)发布为Windows服务和使用bat方式启动原创 2022-06-14 10:50:13 · 1069 阅读 · 1 评论 -
ASP.NET Core 3.1 VolCore框架自定义Dto(ViewModel)
很多小伙伴使用volcore快速开框架的时候,代码生成器会给定义好了返回的数据。返回数据是PageGridData<T>,其中T就是实体model,没有做任何转化。于是乎有些小伙伴会overridePageGridData<TDto>,这种方式,结果发现编译通不过。一、编译通不过原因...原创 2022-05-16 14:08:28 · 3313 阅读 · 2 评论 -
wtm plus(.NET6)SignalR使用的身份验证和授权(cookie+jwt)的正确姿势
最近,需要开发即时通讯功能。于是,微软的实时通讯神器SignalR就是最好的选择。由于需要支持所有人发送、群聊和私聊。这样对于在hub的中获取用户身份就显得十分必要了。在wtm中我们采用itcode + ConnId的方式,缓存所有的连接,在私聊的时候用itcode找到对应的连接id就行了,这样可以有效的客户端防止刷新后,消息发送不正常的bug。具体的做法就不写了,其实用websocket也是这么干的。重点是如何在wtm的项目中,正确的通过cookie和jwt获取用户信息。一、cookie方式这个没原创 2022-05-07 22:44:53 · 3366 阅读 · 2 评论 -
WTM页面生命周期
今天遇了个让人无语的问题,在渲染一个400多条数据的页面,居然花费3分钟左右。服务器的配置是CPU: 4核 内存: 8GB。采用的传统的asp.net 5 + sqlserver2017 + iis,用了WTM这么久,最早上线的系统都一年半了,一点性能问题都没有。当时出了这个问题,心想着是不是腾讯云的轻量服务器不求行啊,要么就是数据库表坏了。结果一排查,不是这两个问题。最后请刘总帮忙检查了一下,发现是在XXXSearcher.cs中InitVM两个combobox数据源,一个有800多条数据,一个只有3条。原创 2021-09-30 23:25:44 · 589 阅读 · 2 评论 -
WTM(ASP.NET 5)实现上传文件分组存储管理
wtm自带文件上传功能,具体的控件有Upload和MultiUpload,分别用于单个和多个文件上传。其参数和树形可以再WTM官网中进行查看,对上传进行何种各样的设置。WTM的上传默认采用的是二进制文件存储,数据存储在FileAttachment表中。一般的图片上传是不错的选择,但是项目带多媒体存储的时候,将文件存在数据库就不是一个好的选择了,甚至会影响数据库性能。因此,将文件分文件夹存储在本地或第三方存储将是非常不错的选择。这里,我采用本地硬盘进行分组存储。一、appsettings.json中进行分原创 2021-09-30 09:59:37 · 1626 阅读 · 3 评论 -
WTM(ASP.NET 5)实现视频播放
在是用WTM过程中,遇到了上传视频并播放的需求。期初,我也是翻了翻MS文档,发现实现过程也挺复杂的。后来一想,自己用的是WTM框架,自带文件上传,于是我请群里的大佬Rea帮忙测试。结果发现几百兆的文件上传毫无压力。一、创建上传模型public class VideoTest: BasePoco { [Display(Name = "视频标题")] public string Title { get; set; } publ...原创 2021-09-29 15:58:43 · 1025 阅读 · 0 评论 -
uniapp使用简单方法signalR(仅用于web调试,无法打包app)
ASP.NET Core SignalR 是一种开放源代码库,可简化将实时 web 功能添加到应用程序的功能。实时 web 功能使服务器端代码可以立即将内容推送到客户端。适用于 SignalR :需要从服务器进行高频率更新的应用。示例包括游戏、社交网络、投票、拍卖、地图和 GPS 应用。 仪表板和监视应用。示例包括公司仪表板、即时销售更新或旅行警报。 协作应用。协作应用的示例包括白板应用和团队会议软件。 需要通知的应用。社交网络、电子邮件、聊天、游戏、旅行警报和很多其他应用都需使用...原创 2020-10-26 14:41:52 · 7242 阅读 · 14 评论 -
ASP.NET Core获取本机wwwroot路径
private readonly IWebHostEnvironment _hostingEnvironment;public TestController(IWebHostEnvironment hostingEnvironment) { _hostingEnvironment = hostingEnvironment; }string webRootPath = _hostingEnvironment.WebRootPath;stri...原创 2020-06-22 22:46:53 · 3853 阅读 · 0 评论