![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C#/.NET
文章平均质量分 50
cai15191466621
这个作者很懒,什么都没留下…
展开
-
DevExpress 控件RepositoryItemComboBox
RepositoryItemComboBox控件作为FilterControl 的编辑控件时,有时我们想让ta原创 2014-04-08 14:27:50 · 8933 阅读 · 0 评论 -
关于异常的疑难解答:System.BadImageFormatException
参考MSDN解释:http://technet.microsoft.com/zh-cn/library/k7137bfe 相关提示如果您的应用程序使用了 32 位组件,请确保该应用程序始终采用 32 位应用程序的运行方式。如果应用程序项目的“平台目标”属性设置为AnyCPU,则编译后的应用程序在 64 位或 32 位模式中均可运行。如果采用 64 位应用程序运行转载 2012-05-04 17:27:19 · 981 阅读 · 0 评论 -
SQL数据缓存依赖总结
以前只听过SQL server数据缓存依赖,但一直没使用,由于项目需要,才研究了一番,发现了一个很诡异的问题,竟然是一个操作顺序问题导致的。 SQL server数据缓存依赖有两种实现模式,轮询模式,通知模式。 1 轮询模式实现步骤 此模式需要SQL SERVER 7.0/2000/2005版本以上版本都支持 主要包含以下几步:转载 2012-04-24 13:15:08 · 8057 阅读 · 0 评论 -
证书信任C#代码
ServicePointManager.ServerCertificateValidationCallback = (a, b, c, d) => true;原创 2012-04-06 09:30:30 · 801 阅读 · 0 评论 -
styleCop使用介绍
1styleCop安装安装参考2和VS集成要和vs集成一定要在安装时把MSBuild files那个选项选中的,否则安装后是不会和VS集成集成的。3styleCop使用User Guide4在项目中使用stylecop和把警告改为错误在后缀为.csproj的文件添加如下一行,就可以使用styleCop主动检测项目了,但默认不符合规则的都是警告,注转载 2012-02-13 14:22:35 · 8714 阅读 · 1 评论 -
关于SqlDependency所需要的最小数据库权限
引言: .NET 2.0 有一个非常酷的功能被称作SqlDependency,这个功能提供了一种通知机制当数据库缓存不对时。在这篇文章里我们不准备解释这项技术是怎么用的,因为已经有大量的并且很好的资源可用就像这篇文章一样。这篇文章所展示的是一个SQLServer2005用户使SqlDependency工作所需要的最小权限。用代码说明: 这篇文章中将会有两部分代码的支持。第一部分是用SQ翻译 2012-03-16 19:10:03 · 2515 阅读 · 0 评论 -
检查xml格式是否正确
1.检查xml格式public static bool IsCorrectXmlFormat(string configuration) { bool isCorrectXmlFormat = true; try { XmlTextReader reader = new Xm原创 2012-01-16 17:13:04 · 8148 阅读 · 0 评论 -
WCF的Service用客户端去访问时加SSL验证
1.选择IIS Management打开Server Certificates2.选择Create Selt—Signed Certificates为你的SSL取一个名字:TestSSL3.下来把SSL证书绑定到你的站点:4.这样就可以用https去访问了,5.但是我们用客户端访问时必须加上证书信任才可以去访问:public static class Util原创 2011-12-15 10:49:23 · 846 阅读 · 0 评论 -
VS2010 创建WindowsService服务
1.新建一个Windows 服务2.添加Installer这一步很重要,在处理完你的业务逻辑后需要添加一个Installer才能是你的Windows服务被安装。在VS中添加Installer右键你的Service服务,选择View Designer再在View Designer视图中右键Add Installer这样Installer就添加好了。3.设置服务原创 2011-11-24 13:01:43 · 10966 阅读 · 1 评论 -
The current identity (NT AUTHORITY/NETWORK SERVICE)
The current identity (NT AUTHORITY/NETWORK SERVICE) does not have write access to 'C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/Temporary ASP.NET Files'.以前有很多IIS的问题解决经验没有记录下来,可惜了。其实,时间长了问题多了就记不转载 2012-04-20 14:27:55 · 578 阅读 · 0 评论 -
小问题积累
1.有时不能直接Debug来看程序哪里出错,这时候替换DLL抓异常记EventLog是解决问题的一种好办法:EventLog.WriteEntry("Ricky", e.Message);原创 2012-05-30 17:54:43 · 452 阅读 · 0 评论 -
调用MSBuild打Website的部署zip包
1.调用Msbuild为Website打zip部署包:2.当让我们的程序需要引用:assemblyref://Microsoft.Buildassemblyref://Microsoft.Build.Conversion.v4.0assemblyref://Microsoft.Build.Engineassemblyref://Microsoft.Build.Framework原创 2012-10-19 09:55:36 · 2779 阅读 · 0 评论 -
How to create WSDL SourceCode from a webservice.
How to create WSDL SourceCode from a webservice.Browse (with IE) your web service home page (the asmx page). Then type the following after the URL:原创 2012-09-12 10:55:18 · 583 阅读 · 0 评论 -
System.BadImageFormatException:
System.BadImageFormatException: 引起这种异常的原因是应用程序本身不是有效的 Win32 应用程序,所以在你的项目属性下把Plateform target 设置成x86即可。原创 2012-09-12 10:54:40 · 623 阅读 · 0 评论 -
小问题 one of its dependencies
下面这种错误问题的引起是因为 DLL build在32位系统下,然后你的系统和IIS默认情况下只允许64位的。解决这个问题很简单,在你的项目Build属性下把platform target 选成Any CPU从新build下工程即可解决问题 Could not load file or assembly 'Objective.iTrack.Server.DataContract' or o原创 2012-08-23 14:55:30 · 7490 阅读 · 0 评论 -
Cache应用
1.首先从数据库中取数据,代码如下:private const string CacheAllProduct = "MyProduct"; private const string ConnectionString = ""; private const string StoredProcedureName_GetProduct = "GetAllProduct原创 2012-06-04 18:33:56 · 1941 阅读 · 0 评论 -
抽象类的应用
直接给出代码:首先是抽象类:public abstract class Request { public string BuildRequest() { string body = BuildMessageBody(); string request = body + BuildMessageHead原创 2012-05-21 18:17:01 · 403 阅读 · 0 评论 -
MEF的一点理解
0.我例子的工程结构1.首先在程序启动时拿到要动态加载dll所在的目录。WepApplication中的Global.asax文件中:public static DirectoryCatalog Catalog; protected void Application_Start(object sender, EventArgs e) {原创 2012-06-08 17:29:16 · 1681 阅读 · 0 评论 -
BUG:The channel 'tcp' is already registered.
稳定重现bug的程序:class Program { static void Main(string[] args) { System.Threading.Thread[] threads = new System.Threading.Thread[2]; threads[0] = new System.T原创 2012-05-15 10:54:09 · 1242 阅读 · 0 评论 -
Socket编程触发播放音乐
1.我们要目标是要做一个在TFS上Build成功或者失败后的一个音乐提示,于是想到用TFS传送消息+Sokect编程+WindowsService实现,思路是这样的:Sokect编程这一块实现主要的功能,包括监听一个端口,接受到指定的信息后播放成功或者失败的音乐。这个服务通过WindowsService来调用。最后的任务就是TFS发送成功或者失败的消息给这个地址。2.目前实验的代码如下:原创 2011-12-07 09:39:16 · 745 阅读 · 0 评论 -
VS2010快捷键
1.VS2010 有用的快捷键 : Ctrl + r, ctrl + w, 切换空格示。原创 2011-12-13 13:52:34 · 304 阅读 · 0 评论 -
CheckIn代码到TFS后出现生成Moles的问题
有三个解决方案:1.关闭TFS服务器上的Moles进程,2.删除Moles后,从新为需要加的引用加Moles,重新生成,3.关于加了Moles后的属性,Buil Action必须选择Moles,这样你生成的才是需要引用的Moles引用。4.http://schemas.microsoft.com/moles/2010/" Diagnostic="tr原创 2011-12-07 09:30:33 · 575 阅读 · 0 评论 -
C# page 的生命周期
以下内容:参考MSDN和asp.net3.5网络开发详解样章: (1)请求页面:页请求发生在页生命周期开始之前。(2)开始:在开始阶段,将设置页属性,如Request和Response。在此阶段,页还将确定请求是回发请求还是新请求,并设置IsPostBack属性转载 2011-08-03 09:53:17 · 876 阅读 · 0 评论 -
ASP.NET连接字符串
用sa 账户登录写法 连接SQL ServerConnectionString = "Server=.;User ID= sa;Password=sa;Database=DBName";用windows验证连接SQL ServerConnectionString = "DataS原创 2011-07-20 16:16:14 · 353 阅读 · 0 评论 -
三层架构DBHelper
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Configuration;using System.Data;using System.原创 2011-07-17 19:12:41 · 1445 阅读 · 0 评论 -
分页查询例子之一
/// /// 对问题分类信息进行分页/// /// public List GetQuestionGroupAll(int maximumRows, int startRowIndex) { DBHelper dbHelper原创 2011-07-18 23:22:59 · 644 阅读 · 0 评论 -
MD5加密密码
using System;using System.Data;using System.Configuration;using System.Linq;using System.Web;using System.Web.Security;using System.Web.UI;u原创 2011-07-26 23:11:59 · 522 阅读 · 0 评论 -
Session Manager
using System;using System.Data;using System.Configuration;using System.Linq;using System.Web;using System.Web.Security;using System.Web.UI;u原创 2011-07-26 23:11:09 · 526 阅读 · 0 评论 -
Js+样式弹出层显示 鼠标移动JS
function Ceng() { document.getElementById('ceng').style.display = 'block'; document.getElementById('close').st转载 2011-07-25 16:15:55 · 2566 阅读 · 0 评论 -
数字正则表达式
验证数字的正则表达式集 验证数字:^[0-9]*$验证n位的数字:^\d{n}$验证至少n位数字:^\d{n,}$验证m-n位的数字:^\d{m,n}$验证零和非零开头的数字:^(0|[1-9][0-9]*)$验证有两位小数的正实数:^[0-9]+(.[0-9]{2})?$验证有原创 2011-07-25 17:33:48 · 863 阅读 · 0 评论 -
ASP.NET MVP架构的浅显理解
下面这幅图就是MVP架构及各层之间的关系 在MVP中,UI继承接口,去实现属性或者方法或者是数据源的封装,从而将从界面中的得到值或者设置值,封装到View中,这样在Presentation层中就可以直接原创 2011-09-27 16:36:02 · 1621 阅读 · 0 评论 -
SQL 小知识
在SQL的Where字句中判断一个类型是否为NULL时利用 Where 字段名称 IS NULL 后者是IS NOT NULL进行判断。例如:Select * From Computer Where OperateDate IS NULL原创 2011-10-11 15:45:16 · 246 阅读 · 0 评论 -
TFS打Build拷贝Windows Service
1.TFS上打完Build后的Windows Service拷贝到指定的文件夹原创 2011-12-19 18:39:20 · 509 阅读 · 0 评论 -
VS2010用C#写单元测试的一些总结
1.单元测试中一个完整的测试类: [TestClass] public class SomeClassTest { [TestInitialize()] [HostType("Moles")] public void SetUp() { } [TestCleanu原创 2011-11-01 17:26:47 · 4480 阅读 · 0 评论 -
XMLDocument转为String
1.将XMLDocument转为Stringpublic static string FormatXmlString(string xmlString) { XmlDocument document = new XmlDocument(); document.LoadXml(xmlString);原创 2011-11-16 16:57:53 · 5593 阅读 · 0 评论 -
关于地址与IP的映射
关于IIS中部署一个网站后的映射地址:1.进入这个目录下,C:\Windows\System32\drivers\etc,在此用记事本打开hosts文件;2.在最后一行加上你想映射的名字与IP地址: 10.32.152.133 rickycai3.保存即可,这样你的网站就可以用这样的形式去访问你的站点:http://rickycai/Service.asmx原创 2011-10-26 16:54:10 · 732 阅读 · 0 评论 -
VS2010数据库工程自动部署
1.调用exe程序位置:C:\Program Files\Microsoft Visual Studio 10.0\VSTSDB\Deploy\VSDBCMD.exe2.直接在dos窗口中打开可以看到这些命令:3.工作流里面的Invoke VSDBCMD的工作流中的参数:"/a:Deploy /dd /cs:""Data Source=localhost;Persist Securit原创 2011-11-14 13:00:24 · 977 阅读 · 0 评论 -
关于用XSD文件验证字符串型的XML中特定的字段只能是几个值
1.我们的目标是验证一个XML中的字段中的ActionType只能是DispensedCardPurchase,NonDispensedCardPurchase,DispensedFixedValueCardPurchase,NonDispensedFixedValueCardPurchase,这几个值,XSD文件:"http://schemas.datacontract.org/原创 2011-10-25 09:03:27 · 1955 阅读 · 0 评论 -
Ajax Dropdownlist级联选择
1.首先,把Ajax.dll这个文件应用到你的工程文件中,然后在配置文件的下引入这个dll文件:然后在服务端给第一个DropdownList中直接绑定数据;2..在公共代码中加上你要Ajax帮你回传的数据;public class AjaxMethod{原创 2011-09-28 14:58:03 · 630 阅读 · 0 评论 -
动态获取一个服务端控件的客户端ID
1.在JS中通过一个表达式动态的获取到客户端的ID,下面的代码中ddlOwnerAccount为你的服务端控件的ID‘var account = document.getElementById("");2.类似的TextBox等服务端控件也可以通过此方法来在客户端动态原创 2011-09-30 14:18:03 · 619 阅读 · 0 评论