![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C#
文章平均质量分 92
greenery
未知
展开
-
.net core 3.1的web api项目配置访问ip与端口步骤记录
配置文件在 appsettings.json 添加urls{ "Logging": { "LogLevel": { "Default": "Information", "Microsoft": "Warning", "Microsoft.Hosting.Lifetime": "Information" } }, "AllowedHosts": "*", "urls": "https://*:4401;http://*:4400"}原创 2020-10-23 19:51:49 · 2549 阅读 · 0 评论 -
微信保存图片查看与清理工具
@微信保存图片查看与清理工具介绍微信目录越来越大,威胁到我小小的磁盘空间了。但由于新版本微信对保存的图片加密,导致清理时不知道图片内容,蛋疼。网上有不少人介绍过怎么解码微信dat图片,但是命令行的不直观,不方便使用。于是我做了一个UI版本的,大家一起分享一下界面主窗体功能1 可以按大小(默认)、时间、文件名排序1a 图像解码做了个小缓存,加快排序后的显示1b 切换目录不清理缓存,方便切换回来时显示2 微信按月份分布存储图片,处理完当前目录后,可以按上方工具栏上一个、下一个切换目录原创 2020-07-11 11:02:12 · 2353 阅读 · 5 评论 -
WCF 数据字段多了 k__BackingField 的处理
今天随手做了个WCF服务,返回client这边的数据字段多了 k__BackingField 后缀。经过检查发现是用的数据实体忘记写 [DataContract] 了,哈哈。正确的写法是using System.Runtime.Serialization; [DataContract] [Serializable] public class Target原创 2016-02-02 11:27:57 · 2077 阅读 · 0 评论 -
安装服务时遇到 System.BadImageFormatException: 未能加载文件或程序集
今天接手别人的一个控制台项目,要转为 服务形式 运行。一切改完后,开始测试安装服务。结果给我提示这个错误 System.BadImageFormatException: 未能加载文件或程序集 该本来可以运行的,怎么现在不行呢? 检查发现项目配置不对了。需要做以下调整:项目引用:增加 System.Configuration.Install, System.ServiceProcess代码原创 2016-03-07 11:26:43 · 8222 阅读 · 0 评论 -
SQL 查询地理信息中指定距离范围内的记录
目标:选取在指定位置1公里范围的记录 测试数据:指定时间范围内,16万记录 跟据测试结果,如果不是需要很高精度,用第一种方法就可以了方法1:按矩形算 优点:快,缺点:不是圆型的范围,平均执行150msDECLARE @GGP_LOCATE_POINT GEOGRAPHY = GEOGRAPHY::Point( 22.26663,113.821256666667, 4326); DECLAR原创 2016-03-30 17:30:42 · 3122 阅读 · 0 评论 -
解决DevExpress GridControl 用List无法在列表上添加新行问题
症状描述:GridControl .DataSource绑定一个List时,可以显示,但无法在列表上添加新行 表现为能出现新行编辑,但移开焦点后,输入的值就消失了原创 2017-03-13 16:43:15 · 3363 阅读 · 0 评论 -
解决VS2013单元测试调用Oracle时出现32位兼容问题
问题描述:单元测试调用时,发生异常:尝试加载 Oracle 客户端库时引发 BadImageFormatException。如果在安装 32 位 Oracle 客户端组件的情况下以 64 位模式运行,将出现此问题。环境: - win7 64位 - oracle client 64位 - VS2013 - 单元测试项目架构为 anyCpu项目里面DLL基本是anyCpu,都能正常运行,但单元测原创 2017-05-24 16:07:03 · 581 阅读 · 0 评论 -
VS2013设置单元测试运行目录
我们有时候项目会带一些资源文件,如xml等,但是单元测试时,运行目录跑到了TestResults\Administrator_WIN-QSI3JVK60S5 2017-05-24 15_35_10\Out目录下了,结果不是这个文件找不到,就是那个文件找不到。 那么我们根据微软提供的方案,有2种方式解决如何:为测试部署文件https://msdn.microsoft.com/zh-cn/librar原创 2017-05-24 16:20:21 · 1146 阅读 · 0 评论 -
IIS站点:应用程序中的服务器错误-访问被拒绝
新建的IIS站点报错,提示“/DynamicService”应用程序中的服务器错误。访问被拒绝。 解决:添加IIS_IUSRS用户原创 2017-06-05 14:24:00 · 10036 阅读 · 0 评论 -
DevExpress.XtraEditors.VScrollBar 使用方法
我使用的是10.2版本的DevExpress.XtraEditors.PanelControl,居然没有 AutoScroll属性,好吧,只能用DevExpress.XtraEditors.VScrollBar控件 ,居然不是拖进去就能用的,坑爹啊。这里记录一下使用方法。原创 2017-06-29 14:32:58 · 5145 阅读 · 0 评论 -
CODEGEN: 参数“GetDataResult”需要其他方案信息,使用参数模式无法捕获这些信息。特定特性为“System.Xml.Serialization.XmlElementAttribute
突然发现wcf接口加新MessageContract方法后,传达参数时枚举值都丢了。查看新建的wcf引用出现了自动封装请求的代码,后来发现是因为接口里面MessageContract参数引用了枚举导致。原创 2017-07-20 14:13:14 · 956 阅读 · 0 评论 -
powershell 自动编译发布
powershell msbulid 自动编译,函数库原创 2017-09-07 16:18:55 · 2228 阅读 · 0 评论 -
C#调用windows 相片查看器展示图片例子
windows 相片查看器windows 相片查看器并不是一个exe,要用rundll32加载原创 2018-04-11 12:02:17 · 3560 阅读 · 0 评论 -
【解决】CodeSmith 7 执行出错 《无法将类型为“System.Int32”的对象强制转换为类型“System.String”》
今天突然CodeSmith 生成代码失败了,Error: 无法将类型为“System.Int32”的对象强制转换为类型“System.String”。最后检查发现是存储过程加了默认参数,但这个默认参数不是string类型,就会导致这个问题,大家注意一下。------------更新------------今天反复调试,发现只是函数的默认值会导致它报错。CREATE FUNCTION [dbo].[...原创 2018-04-11 20:12:01 · 2223 阅读 · 0 评论 -
记 log4net 崩溃分析
昨天调试一个项目,突然发现 log4net 不起作用,而且调试进去居然会崩溃(ntdll.dll),我也崩溃了。经过排查,和空项目比较,发现只有项目引用 dll 时有差异,终于发现问题了。最后只有删除 log4net 引用,重新添加就好了,极度无语...原创 2019-01-15 10:56:02 · 369 阅读 · 0 评论 -
如何让 IIS Express 支持其他机器访问
有时候我们需要让其他同事一起联调时,需要他们访问本机的服务,装IIS比较麻烦,调试也麻烦。这时候我们就想让他们可以访问我们的IIS Express了。 其实IIS Express把每个项目的站点信息记录在C:\Users\user\Documents\IISExpress\config\applicationhost.config 里面,找到自己的站点信息,修改bindingInformation原创 2015-09-08 15:04:24 · 1713 阅读 · 0 评论 -
微软消息队列路径的使用问题
今天在测试微软消息队列,打算把消息发到服务器的,用IP地址来指定。开发时用本地环回IP127.0.0.1来测试,方便提交后其他同事使用,结果发现坑爹的事情了 System.Messaging.MessageQueue queue = new System.Messaging.MessageQueue("FormatName:DIRECT=TCP:127.0.0.1\\原创 2015-05-11 17:10:49 · 2223 阅读 · 0 评论 -
CSV 文件分析与导入数据库
v/:* {behavior:url(#default#VML);}o/:* {behavior:url(#default#VML);}w/:* {behavior:url(#default#VML);}.shape {behavior:url(#default#VML);} Normal 0 false 7.8 磅原创 2008-08-28 14:56:00 · 12661 阅读 · 2 评论 -
IoC 容器和Dependency Injection 模式
中文翻译http://wiki.entlib.net.cn/Default.aspx?Page=martin_fowler_InversionOfControlContainersAndTheDependencyInjectionPattern&AspxAutoDetectCookieSupport=1撰文/Martin Fowler 编译/透明英文原文:http://www.martinfo转载 2008-08-29 12:23:00 · 648 阅读 · 0 评论 -
.Net X509Certificate2 (X509 V3)证书使用
.Net X509Certificate2 (X509 V3) 证书使用 .Net 中使用 X509Certificate2 对象进行证书处理。 在 X509Certificate2 对象中,可以访问证书的 ID ,主题,公钥等信息。在 .Net 的 RSA原创 2009-02-27 12:21:00 · 9816 阅读 · 0 评论 -
如何为 DevExpress.XtraGrid.GridControl 添加 Master-Detail 关系
// 如何为 GridControl 添加 Master-Detail 关系// 主表是product视图// 添加产品规格子视图gridLevelNode1.LevelTemplate = this.gridView_Specifications; // 设置这一个关系对应哪个视图gridLevelNode1.RelationName = "ProductSpecificationsC原创 2012-04-14 19:46:20 · 5396 阅读 · 0 评论 -
晕倒:vs2010 项目生成选择配置选择没有了
正常的项目属性是这样的 我的变成了这样 结果生成的东西都到release去了。。。郁闷啊。。原创 2012-09-16 14:40:40 · 614 阅读 · 0 评论 -
VS2010 编译的Direct3D程序不能运行解决方法
用VS2010创建了一个最简单的窗口程序(.net 4.0),但是只有包含了Microsoft.DirectX.Direct3D的代码,程序运行到那里就假死,调试时连函数都不能跟进去。解决方法是修改app.config文件添加如下节点配置 Maximized原创 2013-10-18 10:36:23 · 1409 阅读 · 0 评论 -
让Vector3属性在PropertyGrid空间中显示的Vector3Converter
当我们的自己的对象显示在PropertyGrid时,遇到标准以外的类型时,就显示不出来,例如我这里的Vector3这时就需要自己写一个Vector3Converter了using System;using System.Collections.Generic;using System.Linq;using System.Text;using Microsoft.Dire原创 2013-10-18 17:01:02 · 1159 阅读 · 0 评论 -
如何.net 程序强签名与手工证书签名说明
今天在看书,做程序签名,结果不行,现在把 .net 程序签名的步骤记录了一下。以下是 sign.bat 文件内容@echo 删除旧文件del testCert.*@echo 生成测试证书@echo 按提示输入密码@echo makecert 参数说明@echo -r 创建自签署证书。@echo -sky 指定主题密钥类型 必须是下列之一:signature(其中指出密钥用于数原创 2013-08-17 22:25:06 · 2022 阅读 · 0 评论 -
C# DirectX 使用例子
这是一个C# 使用DirectX的例子,它根据配置文件,创建一个M*N的地图(用BOX表示每格)包含BOX的绘画、纹理设置、摄像机移动与旋转。原创 2013-12-09 16:29:21 · 2190 阅读 · 0 评论 -
C# Socket 监听程序:IllusiveServer
需求:因为项目由十多个子程序组成,通过socket互相链接访问。但是日常开发测试中有一半系统不是必须的,全部启动嘛,机子又太卡。但不启动嘛,主程序连不上他们时,又老是在报错。所以搞了一个虚假的服务器。这个IllusiveServer只需要监听指定端口并建立连接,就什么都不做了,大大减少我机子压力。整个由4个函数组成,非常简单,可以作为C# Socket 监听的入门例子学习。usin原创 2013-12-09 11:01:11 · 1771 阅读 · 0 评论 -
解决微软企业类库 EnterpriseLibrary 中 DatabaseFactory.CreateDatabase 失败问题
今天用 netTiers 生成了一套代码,用的时候发现如果使用 DatabaseFactory.CreateDatabase() 失败,抛出以下异常Activation> <add name="File Configuration Source" type="Microsoft.Practices.EnterpriseLibrary.Common.原创 2013-12-25 22:42:47 · 4116 阅读 · 0 评论 -
C# 创建缩略图
C# 创建略图程序原创 2014-04-19 22:25:04 · 784 阅读 · 0 评论 -
程序集延迟签名-学习笔记
C# 项目延迟签名设置步骤详解原创 2014-10-26 11:25:00 · 1540 阅读 · 0 评论 -
打印一个“回”字图形的算法
要求效果: 输出1 ------- 222 212 222 ------- 33333 32223 32123 32223 33333 ------- 4444444 4333334 4322234 4321234 4322234 4333334 4444444 ------- 555555555 544444445 543333345 5432223原创 2008-08-25 15:40:00 · 2291 阅读 · 1 评论