错误源行:public static readonly string strConnection = ConfigurationManager.ConnectionStrings["dsn"].ConnectionString;错误:Object reference not set to an instance of an object最大的问题是:我在两台开发用的机器上,无论是调试还是发布都是正常的;到了另一台专用服务器就出现这样的错误了,都是ASP.Net 2.0环境。希望高手指点,谢谢!

解决方案 »

  1.   

    服务器上的webconfig里 配置“dsn”了吗
      

  2.   

    没有实例化对象的值 ,你看服务器上的webconfig里是否配置dsn了
      

  3.   

    webconfig配置是否一样? 有没有添加引用System.Configuration
      

  4.   

     设断点看看ConfigurationManager.ConnectionStrings.里面的值..引用了System.Configuration没.
    System.Configuration.ConfigurationManager.ConnectionStrings["pubsConnectionString1"].ConnectionString
      

  5.   

    当然设置dsn了,问题是没法调试。在开发用的机器上是没有问题的。以前在服务器上也出现过,不过重新copy了一下就可以了,今天怎么都不行了。关web.xml什么事?“引用了System.Configuration没”,绝对引用了。
      

  6.   

    错误应该是对象的引用没有设置到对象的实例 
    从错误上看应该是你的连接字符串的设置有问题,程序不能正确解析,导致对象访问出错
    --------------
    应该没有问题,开发机器上可以用。
    应该是配置问题吧
    -----------------------------
    还能怎么配?我估计有可能是系统环境问题,不过别的.Net程序可以用。
      

  7.   

    如果配置文件里有dsn的话,
    单步调式一下看看是否能读到dsn!!!