现在网站已经做完了  在公司测试服务器(window server 2003)上没问题 本地没问题  但是到客户的那个  window server2008服务器上就会报错 求解以下是错误提示[NullReferenceException: 未将对象引用设置到对象的实例。]
   Brettle.Web.NeatUpload.UploadModule.get_PostBackID() in F:\LIMS\开发与设计\NeatUpload1321\dotnet\src\Brettle.Web.NeatUpload\Brettle.Web.NeatUpload\UploadModule.cs:208
   Brettle.Web.NeatUpload.ProgressBar.get_LastPostBackIDQueryStringPortion() in F:\LIMS\开发与设计\NeatUpload1321\dotnet\src\Brettle.Web.NeatUpload\Brettle.Web.NeatUpload\ProgressBar.cs:173
   Brettle.Web.NeatUpload.ProgressBar.OnPreRender(EventArgs e) in F:\LIMS\开发与设计\NeatUpload1321\dotnet\src\Brettle.Web.NeatUpload\Brettle.Web.NeatUpload\ProgressBar.cs:93
   System.Web.UI.Control.PreRenderRecursiveInternal() +80
   System.Web.UI.Control.PreRenderRecursiveInternal() +171
   System.Web.UI.Control.PreRenderRecursiveInternal() +171
   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +842

解决方案 »

  1.   

    一定有个变量值为null了,你添加断点调试
    出现这种情况的常见原因
    http://www.cnblogs.com/cyq1162/archive/2011/07/24/2115388.html
      

  2.   

    未将对象引用设置到实例 貌似是数据库 SQL的问题
      

  3.   

    上面已经说了  本地和32位机器测试都已经通过了  就是winowserver2008  64位服务器不支持  不过现在客户在iis里面设置成了32位的  问题就解决了  想问问大家有没其他的办法 
      

  4.   

    iis进程池的设置问题
    解决方法:
    iis里面的 网站对应的应用进程池里面改为支持32位的程序就可以了。