一个经得起时间考验的人
ASP.net
ASP.net
Discuz NT:将 expression 转换为数据类型 int 时发生算术溢出错误
七 21st
Discuz NT在运行一段时间后,出现黄页错误,提示的错误信息为:
将 expression 转换为数据类型 int 时发生算术溢出错误
两个解决办法如下:
方案一:把dnt_online.tickcount 字段变为了bigint类型。
方案二:在查询分析器中运行“truncate table discuzbbs.dnt_online” 将dnt_online表的记录清除,或者在SQL Server中创建每天运行的任务来执行此语句。
调试器 dll msdbg2.dll 未正确安装
七 21st
If the problem persists, you can manually register msdbg2.dll from the command promt with regsvr32 “%CommandProgramFiles%\Microsoft Shared\VS7Debug\msdbg.dll”. ”
如果您的Visual Studio开发环境也出现这样的问题,那么请先确定”%CommonProgramFiles%\Microsoft Shared\VS7Debug”目录下的 msdbg2.dll 文件的版本是否与当前使用的开发环境相对应。
在msdbg2.dll文件属性的版本标签页中有详细的信息,比如说Visual Studio 2003则此文件的的版本7.10,对于Visual Studio 2005则此文件的的版本8.0。
如果不一致则需要重新安装“REMOTE DEBUGGER”组件。
如果仍旧未能解决问题,则请访问此文,利用Debugger Diagnostics工具来诊断调试器出错的原因:
http://blogs.msdn.com/b/yash/archive/2007/09/20/debugger-not-working.aspx
“远程服务器返回错误: (417) Expectation failed。”
七 21st
在使用Google Data API的图片上传的功能时,因为GFW的原因必须调用“无界”代理才能访问PicasaWeb。
可以通过C#使用HTTP代理时,却出现了”远程服务器返回错误: (417) Expectation failed。”的异常,在确认代码和HTTP代理服务器无误后,求助Google找到了解决方案:
在代码的最开始加入如下一句:
System.Net.ServicePointManager.Expect100Continue = false; 更多 >
KB976576反复提示安装
七 7th
Windows 2003操作系统在安装KB976576更新后,重启机器,但是再次提示需要安装KB976576补丁。
在多次出现此情况后,直接下载KB976576的补丁包手工安装亦无法解决此问题。
考虑到当前系统安装着基于.NET 2.0的Fences桌面管理工具,并在Explorer进程中加载相应的动态链接库,是否可能运行着的.NET程序阻止了补丁安装程序替换.NET运行时环境调用的文件呢?
因此通过任务管理器结束Explorer进程后重新安装KB976576补丁,再次重启后未再出现提示安装KB976576。
以上方案仅供出现同类问题的朋友参考,不一定是真正的原因。
更多 >
System.TypeLoadException: 未能从程序集”System”中加载类型
六 12th
启动ManicTime时产生如下错误信息:
System.TypeLoadException: 未能从程序集“System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089”中加载类型“System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy”
对应的英文错误信息:
System.TypeLoadException: Could not load type ‘System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy’ from assembly ‘System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089′.
-
解决方案
删除针对WCF的补丁包 KB976769 v2
填充无效,无法被移除(Padding is invalid and cannot be removed)
二 24th
在对使用Rijndael加密后的密文进行解密的时候,出现不能解密,并且抛出异常CryptographicException(“填充无效,无法移除”)。是执行CryptoStream.Read(…)语句之后出现的异常。
在检查对称加密算法代码不存在问题后,使用对称算法对密文的明文重新加密后发现二者并不一致,最后发现原来是原密码加密时使用的公钥与当前加密算法的公钥不一致。