__赶快救命,在服务器上部署新环境,有的页面出现黄页。
未将对象引用设置到对象的实例。 本地环境正常
好多页面都出现类似错误,急啊。请问高手如何解决??
错误见:
未将对象引用设置到对象的实例。
说明: 执行当前 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# &quo