C#开发
XinShun
这个作者很懒,什么都没留下…
展开
-
xamarin使用Rg.Plugins.Popup.Pages报Specified cast is not valid
xamarin使用Rg.Plugins.Popup.Pages原创 2022-12-04 22:09:01 · 277 阅读 · 0 评论 -
VS2019 Android Emulator安装失败
VS2019 Android Emulator安装失败原创 2022-07-10 22:16:38 · 1274 阅读 · 0 评论 -
C# GDI+颜色融合
1、使用BitBlt进行背景融合,参考:http://www.pinvoke.net/default.aspx/Enums/TernaryRasterOperations.htmlhttp://www.pinvoke.net/default.aspx/Enums/TernaryRasterOperations.htmlhttp://www.pinvoke.net/default.aspx/gdi32/StretchBlt.htmlhttps://www.cnblogs.com/zhaogaoji原创 2022-01-12 20:49:11 · 569 阅读 · 0 评论 -
C# iText7 设置PDF背景
1、参考https://cloud.tencent.com/developer/ask/148120/// <summary>/// 转换文件/// </summary>/// <param name="src"></param>/// <param name="dest"></param>public void ToBackgroundPDF(string src, string dest){ var pdfRea原创 2022-01-09 17:49:54 · 1124 阅读 · 0 评论 -
Fiddler设置过滤规则
参考:https://blog.csdn.net/qq_39537481/article/details/108924035 https://www.cnblogs.com/hhhyaaon/p/5839283.html https://blog.csdn.net/weixin_34279579/article/details/862136101、使用过滤器2、使用规则,规则->自定义规则static function OnBeforeR...原创 2021-09-02 17:05:11 · 530 阅读 · 0 评论 -
codesmith连接Mysql提示“找不到请求的 .Net Framework Data Provider
1、参考:https://blog.csdn.net/diehe5608/article/details/102323790 https://blog.csdn.net/decn33932/article/details/1022080342、C:\Windows\Microsoft.Net\Framework64\v4.0.30319\Config\machine.config在其中的DbProviderFactories节点下添加<system.da...原创 2021-07-01 16:58:13 · 486 阅读 · 0 评论 -
vs2019运行asp.netcore2.2程序报错HTTP Error 500.31 - ANCM Failed to Find Native Dependencies
1、报错如下:Common solutions to this issue: The specified version of Microsoft.NetCore.App or Microsoft.AspNetCore.App was not found. Specific error detected by ANCM:It was not possible to find any compatible framework version The framework 'Microsoft.As原创 2021-05-07 10:12:12 · 4835 阅读 · 0 评论 -
WPF 嵌入字体文件
1、《WPF编程宝典》第6章2、嵌入字体文件3、XAML<Grid> <Grid.RowDefinitions> <RowDefinition></RowDefinition> <RowDefinition></RowDefinition> </Grid.RowDefinitions> <StackPanel Grid.Row="0" Name="pnl1" Margin="5">原创 2021-03-24 10:12:26 · 477 阅读 · 0 评论 -
C#使用FtpWebRequest报错: The operation has timed out. at System.Net.FtpWebRequest.GetRequestStream()
1、参考:https://www.cnblogs.com/junjie94wan/archive/2013/12/25/3490253.html https://www.cnblogs.com/huangzijian/p/6200802.html https://www.cnblogs.com/dadonggg/p/8778318.html2、通过netstat -ano |findstr "IP",发现服务端有很多TIME_WAIT,这...原创 2021-02-24 13:58:39 · 2224 阅读 · 0 评论 -
FreeSql 使用数据库时间更新
1、使用属性说明,但是不够灵活[CanInsert = false, CanUpdate = false, ServerTime = DateTimeKind.Local)]public System.DateTime WorkTime { get; set; } 2、使用SetRawvar dbProvider = (this.dbContext._freeSql as BaseDbProvider);var result = this.dbContext._freeSql.Updat原创 2021-01-20 09:44:01 · 1027 阅读 · 0 评论 -
FreeSql 子表查询
1、查询参数:/// <summary>/// 查询参数/// </summary>public class QueryInWell : BaseTimeQuery{ /// <summary> /// 数量上限 /// 小于等于0时,统计次数 /// 大于0时,统计小于该次数的人员 /// </summary> public int InWellUpper { get; set; } /// <summary> //原创 2021-01-19 15:56:02 · 1279 阅读 · 1 评论 -
C# 监控服务启动窗体进程
1、实现服务进程启动窗体进程2、代码如下:namespace AppMonitor.Model{ /// <summary> /// 应用信息 /// </summary> public class AppInfo { [XmlElementAttribute()] public List<AppInfoDetail> Item; } public class AppIn原创 2021-01-06 11:22:29 · 1071 阅读 · 0 评论 -
C#中Swagger的Parameter Type为Path
1、有时候生成的Get请求中,Parameter Type的类型有的为Path,有的为query2、原因,因为路由配置如下,所以当参数中为Get(long id)时,生成的请求是xxx/Get/2,GlobalConfiguration.Configuration.Routes.MapHttpRoute( name: "DefaultApi", routeTemplate: "api/{controller}/{action}/{id}", defaults: new { id = Rout原创 2020-11-12 15:52:13 · 847 阅读 · 0 评论 -
C#使用iText7以及JBig2Decoder.NET导出JBIG2Decode格式的图片
1、参考https://blog.csdn.net/XinShun/article/details/1039020152、安装iText7包3、JBig2Decoder.NET,注意项目需要为.net4.5版本4、代码如下:/// <summary>/// JBIG2头/// </summary>private byte[] Header = new byte[] { 0x97, 0x4A, 0x42, 0x32, 0x0D, 0x0A, 0x1A, 0x0A原创 2020-11-06 16:19:42 · 721 阅读 · 0 评论 -
使用EMIT将DataTable转为实体列表
public static class EntityConverter{ public static Dictionary<string, Func<DataRow, object>> handleDict = new Dictionary<string, Func<DataRow, object>>(); public static Dictionary<string, Func<IDataRecord, List<string.原创 2020-09-22 16:51:03 · 339 阅读 · 0 评论 -
OWIN 记录服务端错误
1、参考:https://www.cnblogs.com/tdws/p/7087831.html https://docs.microsoft.com/en-us/aspnet/web-api/overview/advanced/http-message-handlers https://docs.microsoft.com/zh-cn/aspnet/web-api/overview/error-handling/web-api...原创 2020-08-19 08:18:22 · 319 阅读 · 0 评论 -
FreeSql 获取最后一行记录
1、代码如下:var queryTemp = dbTable.Where( x => x.MineCode == info.MineCode && x.InWellTime >= minTime && x.InWellTime <= maxTime) .GroupBy(x => new { x.MineCode, x.CardNum }) .ToSql(x => new { Id = x.Max(x.Value.Id) }, Fi原创 2020-08-09 14:45:03 · 692 阅读 · 0 评论 -
松果时序数据库
1、安装配置http://www.pinusdb.cn/doc/v1.3/doc_pdb_windows_install.html2、初始密码:pinusdb3、安装服务,以管理员身份运行install.bat,卸载服务,以管理员身份运行uninstall.bat4、建表示例:create table HisData(devid bigint,tstamp datetime,Code string,Value double,Status bigint,ValueDesc st原创 2020-08-05 14:36:32 · 314 阅读 · 0 评论 -
SFTP server wouldn‘t handshake
1、问题,连接SFTP服务器时,报这个错,连不上SFTP,用户名和密码也是正确的,后来发现是这个里面的连接数太多2、处理:重启服务,检查客户端程序中的代码,关闭SFTP连接代码。原创 2020-07-30 11:54:23 · 436 阅读 · 0 评论 -
ownin下的webapi上传图片
1、参考https://www.cnblogs.com/tracyjfly/p/8042187.html https://blog.csdn.net/molixiangshi/article/details/80259082 https://blog.csdn.net/yl2isoft/article/details/644960692、后台代码[HttpPost]public async Task<ResultInfo> ImportEmp...原创 2020-07-24 17:02:26 · 398 阅读 · 0 评论 -
ExtensionlessUrlHandler-Integrated-4.0”错误模块“ManagedPipelineHandler”
1、参考https://blog.csdn.net/guochunyang/article/details/84065654 https://www.cnblogs.com/soundcode/p/6261572.html2、使用下面命令解锁配置,以管理员身份运行cmd%windir%\system32\inetsrv\appcmd unlock config -section:system.webServer/handlers3、使用下面注册还是报错C:\W...原创 2020-07-02 14:49:12 · 1976 阅读 · 0 评论 -
autofac注入log4net
参考:https://github.com/erangil2/autofac.log4net https://autofaccn.readthedocs.io/zh/latest/examples/log4net.html1、日志接口/// <summary>/// 日志接口/// </summary>public interface IFMLog : ISingleton{ /// <summary> /// 输出异常信息...原创 2020-06-23 15:07:57 · 1335 阅读 · 2 评论 -
log4net Invalid RollPoint, unable to parse
1、参考:https://issues.apache.org/jira/browse/LOG4NET-602、配置如下:<?xml version="1.0" encoding="utf-8" ?><configuration> <configSections> <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4net"/&g原创 2020-06-23 12:00:41 · 490 阅读 · 0 评论 -
Net使用PackageReference包配置报XXX.dll未加载
1、NET使用: Packages.Config包配置2、NET.Core使用: PackageReference包配置3、如果NET使用PackageReference配置,在项目文件中添加<AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects>否则容易包XXX.dll未加载...原创 2020-06-22 17:19:34 · 812 阅读 · 0 评论 -
signalR There was an error invoking Hub method XXX
参考:https://www.cnblogs.com/yaopengfei/p/9304308.html https://blog.csdn.net/weichaoya/article/details/880792711、后端代码public void SendSingleMsg(string receiveId, string msg){ Clients.Client(receiveId).receiveMsg($"用户【{this.Context.Connectio...原创 2020-06-01 16:08:25 · 821 阅读 · 0 评论 -
C# 使用表达式创建动态方法
1、参考https://www.cnblogs.com/xiaoZhang521/p/11374258.html https://stackoverflow.com/questions/14890516/how-to-use-expression-makeindex-in-linq-expressions/14890856#148908562、主要类/// <summary>/// 映射实体类/// </summary>public st...原创 2020-05-20 12:16:45 · 804 阅读 · 0 评论 -
HTTP Error 500.30 - ANCM In-Process Start Failure
参考:https://blog.csdn.net/qq_25042791/article/details/103055914第五步,检查程序是否正常,直接运行发布文件的XXX.exe。 然后访问http://localhost:5000, 若能访问,则正常1、执行发布后的exe程序,报错如下:It was not possible to find any compatible fra...原创 2020-04-15 10:43:16 · 3654 阅读 · 0 评论 -
无法执行该事务操作,因为有挂起请求正在此事务上运行
1、参考https://blog.csdn.net/weixin_30563319/article/details/995479402、报错代码//"This SqlTransaction has completed; it is no longer usable."//"无法执行该事务操作,因为有挂起请求正在此事务上运行。"updateDetails.ForEach(async x...原创 2020-04-12 11:39:09 · 4356 阅读 · 0 评论 -
easyui结合后台分页避免count(1)查询的方法
1、有时候我们分页时,需要带上开始结束时间条件,并以时间排序,当数据量大时,往往卡在select count(*)这个地方。本分页就是在这种条件下进行处理,类似于将for循环改为while循环。2、后台查询条件public class QueryModel{ /// <summary> /// 开始Id号 /// </summary> public l...原创 2020-04-07 16:28:12 · 386 阅读 · 0 评论 -
FreeSql、AutoMapper处理多对多查询映射。
FreeSql、AutoMapper处处多对多映射。原创 2020-03-10 15:36:44 · 2011 阅读 · 0 评论 -
netocre,VS2017附加到进程调试
一、IIS6下附加到进程调试,此方法在VS重新编译后,需要重新启动网站1、发布网站到一个目录下,然后建立一个netcore的网站,修改webconfig.xml文件<configuration> <location path="." inheritInChildApplications="false"> <system.webServer>...原创 2020-02-25 12:43:26 · 475 阅读 · 0 评论 -
win7,64位,iis6 处理程序“aspnetcore2”在其模块列表中有一个错误模块“AspNetCoreModuleV2”
1、win7,64位系统中,既有net4.5和asp.net程序,也有netcore2.2的程序,在浏览net4.5框架的程序时,报以上错误。2、参考:https://www.cnblogs.com/nochater/p/5522966.html3、把netcore2.2卸载了,以及C:\Program Files\IIS\Asp.Net Core Module删除(通过打开关闭windo...原创 2020-02-24 16:33:15 · 3676 阅读 · 0 评论 -
C#使用iText7以及FreeImage导出JPXDecode格式的图片
1、安装iText7包2、安装FreeImage.Net包3、注意需要下载FreeImage.dll到bin目录下,有X86和X64两个版本,注意选一个符合的,如果没有这个dll文件,运行时会报“不能正确加载FreeImage.dll"4、代码如下:/// <summary>/// PDF版本/// </summary>private static...原创 2020-01-09 09:43:32 · 1218 阅读 · 0 评论 -
动态生成FreeSql的过滤表达式
1、主要是做一个通用的过滤器,如果泛型实体对象中存在成员,则构建过滤器。/// <summary>/// 过滤器/// </summary>/// <typeparam name="T"></typeparam>public class FreeSqlFilter<T>{ /// <summary> ///...原创 2019-12-25 09:59:16 · 1045 阅读 · 0 评论 -
win7安装 dotnetcore-windowshosting --version=2.2.3
1、参考https://blog.csdn.net/weixin_33775572/article/details/85977699,安装powershell3.02. 安装Windows Management Framework 3.0的6.1内核版本安装文件(Windows6.1-KB2506143-x64.msu)3、安装choco,参见https://chocolatey.org/...原创 2019-12-23 21:25:15 · 1346 阅读 · 0 评论 -
net Lamada表达式构建匿名对象
1、参考https://www.jb51.cc/csharp/101154.htmlhttps://www.cnblogs.com/twinhead/p/9160975.htmlhttps://www.cnblogs.com/PurpleTide/archive/2011/02/17/1957062.htmlhttps://www.cnblogs.com/jkswjw/archiv...原创 2019-11-06 17:34:44 · 882 阅读 · 0 评论 -
net动态对象转匿名对象
1、参考: http://blog.zhaojie.me/2010/05/generate-dynamic-method-with-expression-tree-in-dot-net-4.html2、主要类public static class AnonymousFactory { //private static ConcurrentDictionary<...原创 2019-10-30 22:13:08 · 459 阅读 · 0 评论 -
win10,iis安装 netcore WindowsHosting 2.2.3
win10,iis安装 WindowsHosting1、链接地址https://chocolatey.org/packages/dotnetcore-windowshosting/2.2.32、新建一个bat文件choco install dotnetcore-windowshosting --version=2.2.3pause3、以管理员身份运行bat文件4、上面的托管...原创 2019-10-28 16:45:14 · 3186 阅读 · 0 评论 -
微信公众平台支付,调用支付JSAPI缺少参数:total_fee
调用支付JSAPI缺少参数:total_fee参考:https://blog.csdn.net/iceErvin/article/details/71774006从后台传回的是一个json对象,但是.timestamp中的s弄成了小写,所以报上面错误。s改为大写SpayData.appId前后,不需要单引号或者双引号了,加了后,构造的json,传到微信,同样会报上面的错误。当然...原创 2018-09-26 15:14:49 · 12727 阅读 · 1 评论 -
C#通过表达式获取属性名称,设置、获取属性值
转自 // https://blog.csdn.net/sweety820/article/details/39203087参考 // https://stackoverflow.com/questions/32146571/expression-of-type-system-int64-cannot-be-used-for-return-type-system-object?noredirec...转载 2019-04-02 18:33:26 · 3699 阅读 · 0 评论