日期:2014-05-19  浏览次数:20447 次

为什么我的SQLConnection在开发环境XP和win2003是好的,发布到win2000下,总是抱初始化失败!没搞明白!
如题,以前在win2000的开发环境,一样的代码也可以啊!

难道我的环境有问题?还是从其他的环境发布到2000下面有其他的设置?
win2000   +   framework1.1   +   sqlserver2000

------解决方案--------------------
也有可能:
XP 下(你现在是在 XP 下开发吧),Framework 位于 C:\WINDOWS\Microsoft.NET\Framework
2000 下,Framework 位于 C:\WINNT\Microsoft.NET\Framework
项目在 XP 下建立的,是吧?项目引用来自 C:\WINDOWS\Microsoft.NET\Framework
换到 2000 下,就找不到引用了。
默认的引用是文件引用,不是 GAC,所以出了上面的状况。
解决办法,打开项目,展开英勇,把 System.x.x 这类的引用删除,重新添加 GAC 引用。
或者让这几个引用生成在本地,也就是程序运行目录。