日期:2014-05-20  浏览次数:20715 次

程序在NET2005中调试能正常运行,架设到IIS中运行却出问题。
环境windows2003,开发语言C#,NET2005,但在XP下调试及架设均正常。
错误提示:未将对象引用设置到对象的实例。请问是什么问题???
似乎是连数据库出现问题。因为在IIS中浏览,无数据连接是正常的。多谢!!!百思不得其解。

------解决方案--------------------
我也碰到过这个问题,要看是哪种对象没引进去了。重新加载一次dll看看,还有一种方法是在C盘的windows/.net framework里有个文件夹里的内容删掉,具体做法你可以直接百度
未将对象引用设置到对象的实例
这就行的,上面有很多相关的解决方法的。
------解决方案--------------------
首先:那个IIS设置不要搞虚拟目录,一定要“新建站点”。先试试看
------解决方案--------------------
检查你的数据库连接的那几个对象,肯定有至少一个需要实例化(New)的你没有New,比如
DataSet ds=new DataSet();
诸如此类定义的地方

------解决方案--------------------
呵呵,不一定是系统的问题啊,首先保证你的系统补丁打全了,你是什么数据库?
其次2003和xp下运行的iis帐号是不同的
------解决方案--------------------
2003的IIS问题太多了,建议大家不要使用。
-------

这话说的。。。你不用2003你用什么?

难道你要用xp不成?
------解决方案--------------------
先看建立的虚拟站点是否正确,再看看权限问题,如果没有足够的权限也是不能访问的,“未将对象引用设置到对象的实例”,看看你哪个地方类没有实例化,最好把web.config 里数据库配置为路径,再有问题,那估计就是你的IIS,如果还是不行,没办法了。。。