随笔分类 - .Net
摘要:背景:dll文件从别人项目里复制过来的,配置文件是从别的项目里配置过来的.然后就是不写日志.最后经过搜索原项目,发现需要在AssemblyInfo.cs文件里加一段话,[assembly: log4net.Config.XmlConfigurator(ConfigFile = "log4net.xml", Watch = true)]这段是告诉log4jnet配置文件的名称路径,要不然找不到配置文件日志是无法输出的.当然你也可以在其它的方法指定配置文件.
阅读全文
摘要:64位的系统可以让IIS在32位的环境下运行asp.net程序,设置方法如下:ASP.NET程序在编译的时候默认是Any CPU,即编译的程序可以在X86、X64系统平台上运行。若希望我们的ASP.NET程序运行在X64系统上,我们所要做的仅仅是部署IIS,修改配置。若想程序运行于IIS32位模式下,即运行在.net framwork32位下进行如下配置:1.cscript %systemdrive%\inetpub\adminscripts\adsutil.vbs set w3svc/appPools/enable32bitapponwin64 1 修改IIS配置,允许32位程序运行2.C:
阅读全文
摘要:.NET为我们提供了操作数字证书的两个主要的类,分为为:System.Security.Cryptography.X509Certificates.X509Certificate2类,每个这个类的实例可以表示一个证书;System.Security.Cryptography.X509Certificates.X509Store类,可以对保存在计算机安全区域内的证书进行add/remove/get操作。另外我们可以使用System.Security.Cryptography.X509Certificates.X509Certificate2UI类来显示证书消息的对话框,它就是在IE中的证书查看器
阅读全文
摘要:如果一次要向数据库服务器提交多条记录,通常会执行多次Insert命令,这样就为要插入的每个记录执行一次与数据库服务器的往返,这就给服务器增加了压力,效率也大大的降低了....NetFrameWork2.0新增功能BulkCopy可以很快将大量数据加载到数据库中,现在利用这一新功能来实现上述功能.这里从MSSqlServer2000的NorthWind的Orders表加载数据到DateTable模拟要向数据库服务器提交的多条记录集.用Tempdb库来模拟目标数据库服务器.先在Tempdb建一个表temp_ordersUSE TEMPDB CREATE TABLE TEMP_ORDERS ...
阅读全文
摘要:NHibernate配置的Driver为NHibernate.Driver.OracleClientDriver,存入Clob、NClob字段,值比较大时报错,错误信息中文:ORA-01461:仅可以为插入 LONG 列的 LONG 值赋值英文:ORA-01461: can bind a LONG value only for insert into a LONG columnGoogle一下有很多人碰到这个问题,有人猜测是MS System.Data.OracleClient的一个Bug,方法是改用Oracle提供的Oracle.DataAccess。解决方法:下载安装ODAC (Oracl
阅读全文
摘要:ashx中使用HttpContext.Current.Session ,出现未将对象引用设置到实例上解决方法:1.引用usingSystem.Web.SessionState;2.在aspx类实现IReadOnlySessionState接口。如:publicclass{ClassName}:IHttpHandler,IReadOnlySessionState{…}原因:“IReadOnlySessionState”,指定目标HTTP处理程序只需要具有对话访问状态值的读访问权限。实际上是ashx文件首先是实现了IHttpHandler接口。但要访问page中的session状态值时,是两个应用
阅读全文
摘要:本节内容NHibernate中的查询方法NHibernate查询语言(HQL)1.from子句2.select子句3.where子句4.order by子句5.group by子句实例分析结语NHibernate中的查询方法在NHibernate中提供了三种查询方式给我们选择:NHibernate查询语言(HQL,NHibernate Query Language)、条件查询(CriteriaAPI,Query By Example(QBE)是Criteria API的一种特殊情况)、原生SQL(Literal SQL,T-SQL、PL/SQL)。每个人有不同的喜好和特长,可以根据自己的情况选
阅读全文