当前位置: 代码迷 >> ASP.NET >> _赶快救命,在服务器上部署新环境,有的页面出现黄页。未将对象引用设置到对象的实例。 本地环境正常解决方案
  详细解决方案

_赶快救命,在服务器上部署新环境,有的页面出现黄页。未将对象引用设置到对象的实例。 本地环境正常解决方案

热度:4167   发布时间:2013-02-26 00:00:00.0
__赶快救命,在服务器上部署新环境,有的页面出现黄页。未将对象引用设置到对象的实例。 本地环境正常
好多页面都出现类似错误,急啊。请问高手如何解决??

错误见:

未将对象引用设置到对象的实例。  
说明:   执行当前   Web   请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。  

异常详细信息:   System.NullReferenceException:   未将对象引用设置到对象的实例。

源错误:  


[没有相关的源行]
 

源文件:   c:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\Temporary   ASP.NET   Files\employeetrain\16bce669\b297aa3a\w2zzf4fg.0.cs         行:   0  

堆栈跟踪:  


[NullReferenceException:   未将对象引用设置到对象的实例。]
      ZTE.EUniversity.DataBase.Data.DBLink.get_CON_STRING()
      ZTE.EUniversity.EmployeeTrain.DAL.DbConnection.GetConnectionString(ConnectionEnum   con)
      ZTE.EUniversity.EmployeeTrain.DAL.Dictionary.CourseStatusDicDA..ctor()
      ZTE.EUniversity.EmployeeTrain.BLL.Dictionary.CourseStatusDicBL..ctor()
      ZTE.EUniversity.EmployeeTrain.Base.CourseStatusDicBrowser..ctor()
      ASP.CourseStatusDicBrowser_aspx..ctor()   in   c:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\Temporary   ASP.NET   Files\employeetrain\16bce669\b297aa3a\w2zzf4fg.0.cs:0

[TargetInvocationException:   调用的目标发生了异常。]
      System.RuntimeType.CreateInstanceImpl(Boolean   publicOnly)   +0
      System.Activator.CreateInstance(Type   type,   Boolean   nonPublic)   +66
      System.Web.UI.TemplateControlParser.GetCompiledInstance(String   virtualPath,   String   inputFile,   HttpContext   context)   +164

[HttpException   (0x80004005):   未能创建类型为“ASP.CourseStatusDicBrowser_aspx”的页。]
      System.Web.UI.TemplateControlParser.GetCompiledInstance(String   virtualPath,   String   inputFile,   HttpContext   context)   +341
      System.Web.UI.PageParser.GetCompiledPageInstanceInternal(String   virtualPath,   String   inputFile,   HttpContext   context)   +43
      System.Web.UI.PageHandlerFactory.GetHandler(HttpContext   context,   String   requestType,   String   url,   String   path)   +44
      System.Web.HttpApplication.MapHttpHandler(HttpContext   context,   String   requestType,   String   path,   String   pathTranslated,   Boolean   useAppConfig)   +699
      System.Web.MapHandlerExecutionStep.System.Web.HttpApplication+IExecutionStep.Execute()   +95
      System.Web.HttpApplication.ExecuteStep(IExecutionStep   step,   Boolean&   completedSynchronously)   +173

 


------解决方案--------------------------------------------------------
将编译过的东西都上传了吗?
另外看看这些页面里面都使用了什么才出错的,修改web.config,让应用程序重起一次
------解决方案--------------------------------------------------------
应该是没有部署完全吧,再检查下,不行重新编译上传
------解决方案--------------------------------------------------------
一是楼上说的情况。二是你是否用VS2003开发的,如果是2005,应该用dotNetFramework2.0
------解决方案--------------------------------------------------------
我也遇到了类似的问题,后来通过两种方法解决了,一是修改IIS设置里ASP.NET的版本,二是将程序重新编译,然后全部上传,而不是只上传局部文件。
------解决方案--------------------------------------------------------
最好是用debug 发布 将web.config中的
<customErrors mode= "Off " .
<compilation debug= "true " defaultLanguage= "c# ">
  相关解决方案