随笔分类 -  ASP.NET

.Net方面编程心得
摘要:制作打包程序时如果用到外部控件需要按以下方式操作:1.将控件及控件所用到的所有DLL加入打包程序。2.将控件的Register由vsdrfDoNotRegister改为vsdrfCOMSelfReg这样设置后在安装程序时即可自动注册第三方控件,卸载时也会自动卸载。使用这种方式安装时可能会报错:未能注册模块XXX.dll或XXX.ocx。HRESULT -2147024769。请与您的技术支持人员联系。对于这种情况,首先手工注册该目录中的控件看是否报错(一般安装报错时手工注册也会有问题)。手工注册时对于目录中有空格的情况要将整个路径名用引号括起来。如果报错就检查是否有关联的DLL没有一起包含进来 阅读全文
posted @ 2013-12-01 11:13 王林博 阅读(4249) 评论(0) 推荐(0) 编辑
摘要:.Net 开发中如果使用外部DLL,一般引用进来就可以了,最多引用前将DLL注册一下。最近做的项目中需要使用硬件厂家用C++开发的DLL,我还照原来的方式引用却报错,一步步用下来却发现原来还有这么多技巧需注意。下面是我所遇到的问题及解决的方法,希望能对大家有用。1.在Visual Studio中引用C++写的DLL时报以下错误:未能添加引用,请确保此文件可访问并且是一个有效的程序集或COM组件。手工注册该DLL也报错:模块已加载,但找不到入口点DLLRegisterServer, 请确保XXX为有效的DLL或OCA文件,然后重试。经查询发现C++编译的DLL并不一定能被C#直接使用,需通过C# 阅读全文
posted @ 2013-04-04 19:20 王林博 阅读(27721) 评论(11) 推荐(4) 编辑
摘要:.Net提供了专用类操作AD,本文详细介绍使用C#操作AD的方法。一、系统环境系统环境:Windows Server 2008 R2, VS2010, .Net Framework 4.0AD Server:LDAP的server IP基本DN:OU=user,DC=Company,DC=com用来登录的管理员:Peter密码:ab#CD%1234二、程序1. 引用.Net操作AD的类在命名空间System.DirectoryServices下,需要将该类引用进来。2. 连接要操作AD需首先连接AD,就象要操作数据先要连接数据库一样。/// <summary> /// 获得Dir. 阅读全文
posted @ 2012-08-06 17:17 王林博 阅读(24629) 评论(9) 推荐(3) 编辑
摘要:今天在解决方案中添加了一个新的项目,因用到其它的DLL所以在引用中增加了该DLL的引用。添加完后重新编译发现报以下错误:The type or namespace name XXX could not be found (are you missing a using directive or an assembly reference?)仔细试验后发现将DDL引用加上后,在cs文件中是可以取到该类下的方法和属性的,但编译后报错,且报错后也无法再取到该类下的方法和属性。而该解决方案下的其它项目也是相同的引用和写法却没有出错。初步判断是项目的设置有问题。与其它项目比较后发现是Target fra 阅读全文
posted @ 2012-08-02 10:53 王林博 阅读(4629) 评论(5) 推荐(2) 编辑
摘要:在ASP.Net中经常会从网面中取数据或更新网页的显示。因为HTML中有些特殊字符如<, >, &等,显示实际值不一致,造成保存到数据库再取出来时会不一样。因此需要以下函数做转换:///<summary> ///替换html中的特殊字符 ///</summary> ///<paramname="theString">需要进行替换的文本。</param> ///<returns>替换完的文本。</returns> public static string HtmlEncode(stri 阅读全文
posted @ 2012-07-26 15:55 王林博 阅读(6014) 评论(1) 推荐(0) 编辑
摘要:公司.Net开发使用的是Visual Studio 2010,相应的TFS也使用2010版本。而安装SQL Server时自带的SQL Server Business Intelligence Development Studio却是Visual Studio 2008。最近在做一些Report,发现不能使用TFS,开发很不方便。查找资料研究后发现如果要在Visaul Studio 2008中使用TFS 2010需做以下工作:1.安装Team Explorer 2008安装SQL Server时所带的SQL Server Business Intelligence Development St 阅读全文
posted @ 2012-07-03 10:58 王林博 阅读(3972) 评论(0) 推荐(0) 编辑
摘要:我们的Workflow Enging所用的数据库是安装在流程服务器上的。今天该服务器有问题,请系统管理员重启。重启后发现了以下问题:经检查出问题的都出在和流程数据库交互的地方。使用SQL Server的监视器没有发现死锁,使用SQL Server的管理器也可以正常连接。最后发现IIS对该服务器的连接数太多造成的。当重启流程服务器时,IIS应用程序池一直在试图连接该数据库,因为连接不上所以都Hold在那儿了。将IIS的应用程序池重新回收一下后问题解决。Server Error in '/' Application.ExecuteReader requires an open an 阅读全文
posted @ 2012-06-11 10:58 王林博 阅读(8250) 评论(2) 推荐(0) 编辑
摘要:ASP.NET编程模型之ASP.NET页面生命周期是什么呢?它是一个怎么样的过程呢?ASP.NET编程模型中ASP.NET页面生命周期的过程图是什么呢?那么本文就向你讲述这方面的内容。 阅读全文
posted @ 2012-04-02 10:33 王林博 阅读(1279) 评论(0) 推荐(2) 编辑
摘要:在Asp.Net中可以使用资源文件并重写InitializeCulture()事件来达到多语言的处理方式。1.建立对应的资源文件在项目的App_GlobalResources中增加对应的资源文件。注意对于特定语言对应的资源文件要有该语言对应的代码,如简体中文对应zh-CN,美国英语对应en-US等。没有语言代码的文件表示默认的资源文件。Global.resxGlobal.zh-CN.resx2.将用户的选择的语言保存到Session或Cookie中3.重写页面的InitializeCulture()事件protected override void InitializeCulture(){Th 阅读全文
posted @ 2012-04-02 10:25 王林博 阅读(951) 评论(3) 推荐(2) 编辑