
.Net/C#
arden27336
闷骚做人 亮骚做事
展开
-
.net 6.0 RijndaelManaged 解码变化
最近由.net5.0升级到.net 6.0, RijndaelManaged 解密报错原创 2022-12-11 02:53:04 · 596 阅读 · 0 评论 -
Json.net反序列化时将字符串属性为对象属性的处理
Json.net反序列化时将字符串属性为对象属性的处理原创 2022-10-24 02:27:47 · 387 阅读 · 0 评论 -
Dapper.Net 框架从数据库返回时间指定DateTimeKind
因为公司业务的需要,系统对于时间的展示要有多元化的需求。这就要求DateTime类型要有DateTimeKind。ORM我采用的是Dapper.Net,其原生态不支持DateTimeKind的指定。所以只能分析源代码进行修改。忙活了大半个晚上,终于解决了,记录一下。第一步,当然是定义Attribute /// /// 表字段 /// [Attribut原创 2013-10-17 21:59:36 · 2048 阅读 · 0 评论 -
silverlight自定义升级路径
vs自动生成Silverlight加载页面,安装和升级都会自动连接到微软网站上下载更新。但一些企业级应用中,客户端不能访问外网,就导致Silverlight技术应用有缺陷。 一般的解决方案是,将silverlight安装程序上传到服务器上,在Html中添加该地址,代码如下:原创 2013-05-10 13:13:56 · 802 阅读 · 0 评论 -
.net 调用Java Webservice 例子
一、前提 1.Java Webservice使用的cxf webservice框架生成,使用了usernameToken方式的ws-security用户安全认证 2..net客户端采用WCF方式调用二、说明 使用soapUI进行调试,得到Post包格式如下: ceair_api ceair_ap原创 2012-09-26 13:20:55 · 1055 阅读 · 0 评论 -
WebClient in Windows Service
前提:1.如果你访问网络需要使用代理2.如果你控制台程序使用WebClient访问或下载文件时正常,但作为Windows Service使用 WebClient 时失败。其中报错包括但不限于:操作超时(The operation has timed out) / 无法连接到远程服务器(Unable to connect to the remote server)请尝试在代码中定原创 2012-06-01 09:28:37 · 1621 阅读 · 0 评论 -
[WPF]如何实现设置弹出窗口的Owner属性功能?
普通WPF窗口从一个Window1(Show方式)打开另一个Window2,只要设置Window2.Owner= Window1即可。这样Window2的显示和隐藏可由Window1自动控制。但使用WPF UserControl Host到WinForm时,实现就难了。刚才找到了解决方法:Window win = new Window2();HwndSource winformWindow = (System.Windows.Interop.HwndSource.FromDependencyObject(t原创 2011-05-04 15:11:00 · 9449 阅读 · 4 评论 -
[WPF]Show新窗口时TextBox等控件无法输入问题解决方法
项目使用ElementHost方式加载WPF,刚才直接在WPF中使用Show,而不是ShowDialog新开窗口时,窗口中的控件无法输入,但可以直接粘贴。原来是因为WinForm与WPF实现Input的方式不一致有关。具体可以参考网页:http://msdn2.microsoft.com/en-us/library/system.windows.forms.integration.elementhost.enablemodelesskeyboardinterop.aspx然后解决方法:1.工程添加引用Win原创 2011-05-04 09:58:00 · 3614 阅读 · 0 评论 -
VS2008 Form设计界面无法显示
VS2008打开解决方案后,发现双击Form文件不能显示设计界面,而直接打开了代码界面(在代码界面中Shift+F7也无效),Form文件的图标也变成了普通的类文件的图标。对比了以前的代码,cs文件,Designer.cs文件,resx文件 都没有任何改变。最后发现是由于不明原因。工程文件(.csproj)中该文件的SubType标签丢失了。原创 2010-07-09 21:07:00 · 5112 阅读 · 0 评论 -
C#支持MSFlexGrid鼠标滚动
MSFlexGrid是VB6的控件,只要在系统中注册了(regsvr32)该控件 msflxgrd.ocx,就可以在VS中引用。但是,msflexgrid并不支持鼠标滚动。网上有代码相关的代码,但都是VB的代码,我把它转换成了C#代码,其中VB代码中的AddressOf很难转换,找了很久: using System;using System.Collections.Generic;原创 2009-06-27 21:38:00 · 2103 阅读 · 1 评论 -
ClickOnce的prerequisite组件安装报错
错误: 使用ClickOnce发布后,运行prerequisite的组件下载安装时发生了下面的错误: Error: Setup has detected that the publisher of file ***.exe cannot be verified. See the setup log file located at C:/DOCUME~1/~/LOCALS~1/原创 2009-04-11 08:47:00 · 1168 阅读 · 0 评论 -
Mac地址自动生成器核心处理类
1.更新MAC地址 将注册表中的键值添加上MAC地址2.重新连接网络 试过了3个方法: ManagementClass最新提供了Disable,Enable方法,但只支持Vista操作系统 Shell.dll的方法,可以实现,但处理起来很烦,另外在重新连接时显示“启动中”提示框,不友好。 NetSharingManagerClass 的Disconnect, Connect方法,原创 2008-12-15 18:26:00 · 7667 阅读 · 0 评论 -
基于VSTO的Visual SourceSafe 2005二次开发
1.想办法去down两个文件:IVSSLibrary.dll,Interop.SourceSafeTypeLib.dll2.上代码。(注:登录、获取最新代码、签出、签入都可以实现,还是有些问题的,这只是一个学习的小Demo)using System;using System.Collections.Generic;using System.Linq;using System.Text;using原创 2008-11-19 21:21:00 · 1422 阅读 · 0 评论 -
Ajax Control Toolkits 之Calendar限制日期自定义扩展
几个月前因项目需要,用业余时间对Ajax control Toolkits里的日历控件(Calendar)进行了扩展。今天在使用时发现了点Bug,修改了一下,把代码都Copy上来:先看效果吧: (灰色删除线的日期,点击了是没有反应的)扩展工程只需三个文件一个cs文件,一个js文件,一个css文件。其中,js和css的 Build Action都为Embedded Resource,另外原创 2008-11-08 18:04:00 · 3047 阅读 · 2 评论