一直找不到原因。自己写的程序之前都可以正常发布,昨天就不行了。一直提示“未将对象引用设置到对象的实例”,也没有提示是哪段代码出现问题。我做了以下尝试:1、新建网站测试发布没有问题;
2、debug没有提示任何错误和警告
3、搜索论坛,发现也有类似问题。我删除原先的发布文件夹,再次发布还是提示“未将对象引用设置到对象的实例”。
4、数据库连接换成直接连数据库,不用附加数据库,也不行。
5、删除compile的文件,发布仍然有问题。

解决方案 »

  1.   

    是不是把引用的dll 文件给删了?数据库首先要附加在sql里呀,直接连和谁连呀!??建议把系统好好看看,知识用了那些对象,就好排查了。
      

  2.   

    VS运行没有出现情况,都很好的。今天之前也都发布正常的。我自己没有引用其他dll。全部是系统的。数据库是附加在sql里面了。<add name="conString" connectionString="Data Source=JAY\SQLEXPRESS;Initial Catalog=POWER.MDF;Integrated Security=True"/>
    <!--<add name="conString" connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=E:\Web\Project\Project\DPower\DPower\数据库\Power.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True"/>-->这两种连接都没有问题,在vs里面都可以正常浏览数据。就是找不到原因,烦人。两天了
      

  3.   

    何时何地出错?修改配置customerrors节,让其输出具体错误信息,定位错误再解决。
      

  4.   

    你用vs ajax了吗?vs ajax有时候会出现很莫名的错误!而且页面能通过编译,但没有效果!
      

  5.   

    也没有使用ajax,我估计是vs2008的bug。我把数据库排除后,发布正常了。谢谢大家