DotNetEden

努力学习,打好基础,稳步向前。
posts - 329, comments - 983, trackbacks - 13, articles - 0
  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理

2009年7月6日

默认情况下,打开VSS时的用户名为系统当前账号名,但一般来说VSS用户和系统用户名很少有相同的情况,所以每次登录VSS都需要改变用户名,这很烦!但是我们只需要在环境变量里做一下手脚就可以解决这个麻烦了。方法如下:

在环境变量-》用户变量下建立一个名为SSUSER的变量,值为VSS用户名(如user1)。然后就可以了。

posted @ 2009-07-06 16:00 张荣华 阅读(18) | 评论 (0)编辑

2009年6月30日

     摘要: 利用FTP方式实现程序自动更新。  阅读全文

posted @ 2009-06-30 08:49 张荣华 阅读(105) | 评论 (10)编辑

2009年6月19日

     摘要: 最近做的一个winform类型的项目中需要屏蔽系统热键,在网上搜索了一下,基本上都是调用api来进行hook操作,下面的代码就可以完成功能  阅读全文

posted @ 2009-06-19 20:31 张荣华 阅读(139) | 评论 (2)编辑

2009年6月18日

     摘要: 介绍了一些个人在项目中的感受,个人观点,欢迎指正。  阅读全文

posted @ 2009-06-18 17:59 张荣华 阅读(1954) | 评论 (25)编辑

利用VS2008开发程序,其中应用到了Web Service,但在调试代码时遇到了一个问题,Web Service无法启动,报

---------------------------
Microsoft Visual Studio
---------------------------
无法启动 ASP.NET Development Server。端口“1418”正在使用。
---------------------------
确定  
--------------------------

但从属性页中将Web Service改为动态端口后就没有问题了,就是每次启动VS,都需要改一下配置文件,比较麻烦。

后来经过搜索找到了元凶,就是万恶的nod32,解决方法如下:

1、打开NOD32的主界面,并切换到高级模式。
2、点击菜单“设置”里的“高级设置”。
3、选到树状菜单的“Web 访问保护 -> HTTP”上,把“启用HTTP检查”关闭即可。

PS:nod32还引起了另一个故障:

Firefox报“使用了无效的安全证书”错误的解决方法

posted @ 2009-06-18 16:45 张荣华 阅读(26) | 评论 (0)编辑

2009年6月17日

     摘要:   阅读全文

posted @ 2009-06-17 22:09 张荣华 阅读(96) | 评论 (0)编辑

2009年5月28日

今天在一台机器上部署web service,遇到一个问题--IIS无法显示网页,或是部分网页能正常显示,但是无法正确的显示结果,后来经过分析判定是机器的IIS安装有问题,通过下面的方法解决了:

    开始->运行中输入dcomcnfg-》选择"组件服务"->"计算机"->"我的电脑"->"COM+应用程序", 然后在右边框里点右键"IIS Out-Of-Process Pooled Applications ",选择属性,点“标识”选项卡,选择“系统帐户”,然后确定,重启IIS即可。

posted @ 2009-05-28 23:15 张荣华 阅读(357) | 评论 (0)编辑

2009年5月21日

在windows server 2003 sp2上运行.net的程序时报如标题所描述的错误

解决方法如下:

开始->运行->cmd ->输入sc config spooler depend= RPCSS

posted @ 2009-05-21 20:01 张荣华 阅读(205) | 评论 (0)编辑

做好一个.net 2.0的winform程序,将release目录下的文件直接copy到客户的机器上进行测试,报如下的错误:

EventType clr20r3, P1 wat.pms.caijiservice.exe, P2 1.0.0.0, P3 4a1361e0, P4 wat.pms.caijiservice, P5 1.0.0.0, P6 4a1361e0, P7 3, P8 17, P9 system.typeinitialization, P10 NIL.

有关更多信息,请参阅在 http://go.microsoft.com/fwlink/events.asp 的帮助和支持中心。

经过分析,发现原因应该是由于客户的机器是window server 2003操作系统,该系统权限限制比较多,导致有些dll加载不了。

后来改了一种测试方式,不用直接copy release目录的方式,而改用安装包的形式问题解决。

posted @ 2009-05-21 19:56 张荣华 阅读(397) | 评论 (0)编辑

2009年5月13日

问题:
如题,在工具栏中找不到“解决方案配置”按钮,无法选择是以debug模块还是以release模块进行生成操作。

解决方法:

在工具栏中点击“添加/删除按钮”--》选择“自定义”--》然后将图中标注的两个命令拖动到工具栏中就可以了

image

posted @ 2009-05-13 20:19 张荣华 阅读(142) | 评论 (1)编辑

2009年4月29日

最近在项目中应用到了agsxmpp框架,主要的目的是在项目中嵌入一个实时沟通(包括文本、语音聊天,群会议)模块,通过比较后决定采用agsxmpp框架实现,开始的时候很容易,根据官网上提供的示例进行修改,很快的实现了功能。但是今天在测试的时候发现了一个问题,在早期的开发过程中,服务器和客户端都是在同一台机器上,所以很容易连接成功,但是现在测试的时候服务器和客户端不是一台机器上就连接不上了。在连接时报错如下:

---------------------------
错误
---------------------------
连接语音服务器失败!可能的错误原因为: 无法将数据写入传输连接: 由于套接字没有连接并且(当使用一个 sendto 调用发送数据报套接字时)没有提供地址,发送或接收数据的请求没有被接受。。
---------------------------
确定  
---------------------------

---------------------------
错误
---------------------------
连接语音服务器失败!可能的错误原因为: 一个封锁操作被对 WSACancelBlockingCall 的调用中断。 192.168.7.245:10000
---------------------------
确定  
---------------------------

开始的时候怀疑是防火墙的原因,因为在本机是不会报错的,只有连接远程主机的时候才报错。但把服务器和客户端的防火墙都关闭后还是不行,错误依旧。看来不是设置的事,肯定是代码写的有问题了,后来费了好多事,终于找到了原因:官网提供的示例是以ri.Jid = new Jid("item" + i.ToString() + "@localhost");的样式建立的jid,我修改代码时没有将localhost改为服务器的IP,所以导致连接远程服务器无法成功。既然找到了原因就好办了,将所有的localhost都修改为服务器的IP就可以了。

本来以为万事大吉了,但没想到还遇到了一个问题,就是我原先引用的是0.9.2.0版本的,现在改为1.1.0.0版本的了,结果发现两个版本有些细节的要求不一样,比如我原先是以ri.Jid = new Jid(ri.Name, SocketIP, dtUsers.Rows[i]["USER_SYSID"].ToString());的样式循环建立用户列表发到客户端的,(请注意第三个参数resource本来是用不到的,但我赋值为用户ID,然后在客户端使用),但这行代码在0.9.2.0中可以使用到了1.1.0.0中就报agsXMPP.Idn.Stringprep Exception,导致客户端得不到用户列表。将上面的代码改为ri.Jid =  new Jid(ri.Name + "@" + SocketIP);终于一切正常。

posted @ 2009-04-29 04:29 张荣华 阅读(230) | 评论 (3)编辑

2009年4月20日

手头正在处理的winform项目经过三个月左右的设计和开发,终于进行了测试和验收阶段。今天在给测试小组部署测试环境时遇到问题,就是按照OPC配置手册配置了OPC服务器(我们读取的是力控6.0软件)和OPC客户端(也是我们的应用服务器)后,OPC客户端仍然无法找到服务器,大概分析了一下原因,觉得是有一些dll没有注册的原因,因为以前也有遇到过这种情况,但是在安装了力控6.0的试用版后,这个错误就消失了,所以我认为是在安装力控测试程序时,力控自动注册了一些dll文件,但现在的测试环境并没有安装力控软件,所以导致一些dll没有注册。

既然原因找到了,就简单了。从另一个安装过了力控的机器上将需要的dll拷出来,运用regsvr32命令进行注册。一般来说需要注册的文件有

  • opcproxy.dll
  • opccomn_ps.dll
  • opc_aeps.dll
  • opchda_ps.dll
  • opcdaauto.dll
  • aprxdist.exe
  • OPCENUM.exe

注册过后,再用OPC客户端(也是我们的应用服务器)去连接OPC服务器(我们读的是力控6.0)就可以找到OPC服务器并正常读取了。

PS:有需要上面提到的DLL和注册批处理文件的可以留下邮件地址,我发给大家。

posted @ 2009-04-20 23:01 张荣华 阅读(196) | 评论 (2)编辑

2009年4月19日

  最近有朋友的机器系统坏了让帮忙给Ghost一下,本来以为很简单的事,拿着盘就去弄了,结果遇到了一个问题,就是用ghost光盘启动后,选择“自动ghost映像文件到C盘”,这时应该会自动完成ghost操作,可是却不,这时会进行dos界面,进入dos界面后,如果你通过输入ghost命令手动进行ghost操作,会发现ghost操作会在1秒内执行完并报告成功,可是这是不对的,那有这么快的操作。后来没有办法只能用原始的光盘安装的,原始安装虽然很费时间但却没有遇到问题。

  自己分析了一下问题,觉得应该是有的驱动没有加载,所以打电话问了一下dell的客服,客服的回答是在bios中将" sata opration”改为“ATA”就可以了。后来自己试了试果然可以。

posted @ 2009-04-19 20:23 张荣华 阅读(72) | 评论 (0)编辑

2009年4月12日

Resharper4.5出来了,第一时间找了个破解版用了用,感觉不错,但是对官方宣传的性能提高(主要是减少了内存占用量)没有感觉到多少。总体来说,我是2G的内存用着还行。

4.5的破解程序可以从这里下载:(安装程序可以从官网下载)

破解机1(我用的就是这个)

破解机2(这个据说也可以,但没来的急试

posted @ 2009-04-12 11:56 张荣华 阅读(412) | 评论 (0)编辑

2009年4月1日

最近几天在浏览一些使用了https协议的网站(如gmail,foxmarks)时,老是报“XX网站使用了无效的安全证书”的错误,每次都需要添加例外才能访问,很是烦人。试着找了找原因,发现了可以一劳永逸的解决这个问题的方法,解决方法如下:

1) 打开eset nod 32 anti-virus软件,进行设置界面。

2)点击“显示所有高级设置”链接,打开高级设置界面。

3)点击“病毒和间谍软件防护”-》协议过滤-》SSL节点,选择“不扫描SSL协议”。

4)点击确认,完成设置。

ok,经过上面的设置,再浏览gmail,foxmarks这样的使用https协议的网站时就不会报措错了。

 

posted @ 2009-04-01 15:58 张荣华 阅读(555) | 评论 (0)编辑