C# .Net 3.5应用程序启动错误

C# .Net 3.5应用程序启动错误,c#,asp.net,.net-3.5,C#,Asp.net,.net 3.5,我有一个在VS2008中构建的.NET3.5应用程序。该应用程序在我的电脑和我尝试过的其他电脑上运行良好。我还在其他几个生产服务器上发布了 但我的应用程序在特定服务器上无法运行。我已经检查了权限,给了iisusrs,网络服务。尝试运行进程mon。但是没有运气。如果有人能帮助我,我将不胜感激 [NullReferenceException:对象引用未设置为 对象。]Project.Global..cctor()+500 [TypeInitializationException:的类型初始值设定项

我有一个在VS2008中构建的.NET3.5应用程序。该应用程序在我的电脑和我尝试过的其他电脑上运行良好。我还在其他几个生产服务器上发布了

但我的应用程序在特定服务器上无法运行。我已经检查了权限,给了iisusrs,网络服务。尝试运行进程mon。但是没有运气。如果有人能帮助我,我将不胜感激

[NullReferenceException:对象引用未设置为 对象。]Project.Global..cctor()+500

[TypeInitializationException:的类型初始值设定项 “Product.Global”引发异常。]Project.Global..ctor()+0
ASP.global_asax..ctor()位于 c:\Windows\Microsoft.NET\Framework64\v2.0.50727\Temporary ASP.NET Files\Project\5b298990\c958346b\App_global.asax.aqngqd-g.0.cs:0

[TargetNotificationException:的目标已引发异常 调用。]System.RuntimeTypeHandle.CreateInstance(RuntimeType 类型、布尔publicOnly、布尔noCheck、布尔和canBeCached、, RuntimeMethodHandle&ctor、Boolean&bNeedSecurityCheck)+0
System.RuntimeType.CreateInstanceSlow(布尔publicOnly,布尔型 fillCache)+146 System.RuntimeType.CreateInstanceImpl(布尔值 publicOnly、布尔skipVisibilityChecks、布尔fillCache)+298
System.Activator.CreateInstance(类型,布尔非公共)+79
System.RuntimeType.CreateInstanceImpl(BindingFlags bindingAttr,Binder 活页夹,对象[]参数,文化信息文化,对象[] 激活属性)+10371979
System.Web.HttpApplicationFactory.GetSpecialApplicationInstance(IntPtr appContext,HttpContext)+258
System.Web.Hosting.PipelineRuntime.InitializeApplication(IntPtr appContext)+382

[HttpException(0x80004005):目标已引发异常 指一次调用。]
System.Web.HttpRuntime.FirstRequestInit(HttpContext上下文)+11411878 System.Web.HttpRuntime.EnsureFirstRequestInit(HttpContext上下文)+88 System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest wr,HttpContext上下文)+4401140


Product.Global
的静态构造函数正在引发
NullReferenceException
。这可能是由于某些硬编码值不同或在该系统上不可用


潜在的候选项可能是本地化问题(试图在错误的区域性中解析字符串),导致值未初始化,缺少配置值,或者在该类型的静态初始化中发生的任何其他事件。

您知道,如果您包含
项目的第500行,那么它将非常有用。全局
构造行将被注释。我不知道它在说什么。不管怎样,我把它修好了。这是在配置文件中查找不存在的密钥,因此为空引用。是的,我在web.config中丢失了一些内容。谢谢你的帮助。