
ASP.NET
文章平均质量分 52
iTheoChan
iTheo很懒,什么都没留下...
展开
-
【C#】使用DynamicMethod代替PropertyInfo.Get/SetValue提高性能
显然,性能最好的方式是直接显示调用。在无法显示调用属性的时候,DynamicMethod提供了一种性能优于PropertyInfo.Get/SetValue的方案。使用DynamicMethod构造getter/setter是比较耗时的,因此使用了缓存。此方案仅为笔者灵感一现脑补出来的。另外通过构造Expression的方式也可以实现对属性的读写操作,可能会在下篇blog中探讨。原创 2024-08-30 10:12:23 · 282 阅读 · 0 评论 -
【笔记】ASP.NET Core 发布到 Linux 命令
-self-contained false: .NET 运行时随应用程序一同发布,因此无需在目标计算机上安装运行时。false 为仅发布项目,不包含运行时。-c Release:生成配置,默认为Debug。发布到生产环境建议用Release。-o .\bin\Release\linux-arm64:目标路径。--arch arm64:目标操作系统架构为 arm64。--os Linux:目标操作系统为 Linux。,网上一堆帖子,也可以移步官网。原创 2023-05-12 10:17:54 · 516 阅读 · 0 评论 -
SQL Server表导出成.Net类属性
从sys.columns、sys.objects、sys.extended_properties等系统表查出列名、类型、备注信息等数据。CREATE PROCEDURE [dbo].[proc_table_class] @table_name VARCHAR(256)ASBEGINDROP TABLE IF EXISTS #classProp;CREATE TABLE #classProp( t_name VARCHAR(200), t_desc NVARCHAR(500), summar原创 2020-11-23 16:36:55 · 206 阅读 · 0 评论 -
解决.NETMVC(ajax)Json请求太大,无法反序列化(The JSON request was too large to be deserialized)问题
遇到这个问题时候感觉挺奇怪,感觉数据并没有几十上百MB的级别,怎么就报Json请求太大了。但是无论如何,遇到了就尝试解决。查到的最多的解决方案是:1、修改Web.config文件配置节system.web下httpRuntime maxRequestLength<system.web> <httpRuntime maxRequestLength="214748364...原创 2019-11-14 16:10:17 · 2078 阅读 · 0 评论 -
WebAPI项目升级.Net Framework 4.6+报异常:找不到方法:“System.Net.Http.HttpRequestMessage...get_Request()”
MissingMethodException异常:找不到方法:“System.Net.Http.HttpRequestMessage System.Web.Http.Controllers.HttpActionContext.get_Request因业务需要,WebAPI项目从 .Net Framework 4.5升级到 .Net Framework 4.6+过程中遇到MissingMethod...原创 2019-04-12 17:06:49 · 2688 阅读 · 0 评论