• 2022年10月26日

Furion的统一返回值模型应用

编写webapi就会涉及到返回结果给客户端(IActionResult),客户端根据返回的结果判断当前接口调用情况再给用户相应的提示或界面。 如果没有一个统一的结果结构,后期维护时或新成员介入开发时会增加开发难度,Furion提供了一个统一返回值模型。 一、定义返回模型ApiResultProvider.cs 二、Startup.cs配置 三、使用 使用的时候,要返回自定义的错误内容可以通过throw new Exception方式将错误内容传递到OnException,因为这样操作没有设定ErrorCode,所以可以进行处理(如上面红色字部分)。

详细内容

.net core 使用MemoryCache替代Application对象

本文介绍如何在.Net Core中使用缓存实现类似Application对象的功能,并如何在非控制器中使用缓存。

详细内容

.Net Core中使用SqlSugar进行数据查询

本文介绍的是SqlSugar这个ORM的查询操作,因为我接触SqlSugar也还没多久,所以理解的仅仅是入门级的,供各位参考!

详细内容

.net core中使用Session保存及传递数据

本文介绍的是.Net Core中如何启用Session以及解决Session无法正常保存的问题,属于入门级经验。供各位参考!

详细内容

.net core通过IAuthorizationFilter进行权限控制

本文介绍的是.Net Core后台权限控制模块通过IAuthorizationFilter实现权限认证,属于入门级经验分享。

详细内容

Windows Server服务器搭配Bt(宝塔控制面板)安装.Net Core 2.2

之前的《centos 7中部署.net core 3 preview 版的runtime运行时》介绍的是linux下安装.net core,今天介绍的是windows server安装.net core 一、您得要有个windows server 2008以上(建议windows server 2012 r2)的服务器(建议1核2G以上的配置),推荐在阿里云、腾讯云购买,另外自荐魔码网络购买 二、安装宝塔Windows服务器管理面板,下载地址: https://www.bt.cn/download/windows.html 三、安装iis 8.5 四、下载.net core runtime 2.2.4版本(推荐),下载地址: https://dotnet.microsoft.com/download 五、(可选)根据需要进行Web服务器配置(控制面板->打开或关闭windows功能 或者 服务器管理器->添加角色和功能) 至此,windows server 2012 r2 安装.net core 2.2.4版本完成,只要发布.net core 2.2版本的web应用都会成功运行。

详细内容

.net core网站项目中wwwroot的用途

还没怎么深入.net core开发,之前做的api接口,一直没弄清楚wwwroot什么作用,这两天建设企业网站程序,才发现不管是views中还是根目录下的图片、css文件都无法加载,于是尝试着将这些文件放到wwwroot目录,居然正常显示了。 所以.net core的wwwroot是用于放置程序、配置、数据库外的需要浏览器加载的资源型文件,比如图片、css、js等,引用直接以wwwroot作为根路径即可

详细内容

.net core 2.2 关于动态模板问题

简单来说,修改views中的cshtml文档后,必须重新发布站点才能正常使用,否则会提示 System.InvalidOperationException: Cannot find compilation library location for package ‘Microsoft.AspNet.WebApi.Client’ 不知道有什么解决办法 解决办法: 修改.csproj文件 经测试,centos nginx 配置后依然无法使用,直接无法显示

详细内容

.net core 反向代理设置相关

.net core 2.2需要自己创建一个json文件,内容 port.json{ “server.urls”:”http://domain:8000″} 修改Program.cs的内容,参考前面的文章。 然后配置好nginx的反向代理(apache也是需要配置),将端口8000映射到80,建议安装个宝塔控制面板,在站点配置中很简单就能设置好了。 但是通过宝塔配置的反向代理发送给服务器的是指定的域名,如果需要根据不同访问域名发送给服务器的是不同的域名,就需要将 proxy_set_header Host 你的域名 修改为 proxy_set_header Host $host; 这样子服务器就会将访问过来的域名透传给程序了

详细内容

.net core 3 preview4配置站点url

Properties\launchSettings.json 里面的 “applicationUrl”: “https://localhost:5001;http://localhost:5000;”,修改成你要的就可以了。

详细内容