IIS不显示ASPX页面

时间:2012-04-09 14:48:55

标签: asp.net iis

运行IIS时,我在所有ASPX页面上收到以下错误。 ASP.NET已注册版本2.0(扩展名为3.5)和4.0。我正在运行2.0。有什么设置我不见了?我不确定需要哪些信息来更好地提供一些帮助,所以请告诉我你需要什么,我会将其作为编辑发布。

'/'应用程序中的服务器错误。

对象引用未设置为对象的实例。 描述:执行当前Web请求期间发生未处理的异常。请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息。

错误消息

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

来源错误:

在执行当前Web请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪来识别有关异常的起源和位置的信息。

堆栈追踪:

[NullReferenceException:对象引用未设置为对象的实例。]    System.Web.Hosting.ISAPIWorkerRequestInProc.GetServerVariable(String name)+784    System.Web.Security.WindowsAuthenticationModule.OnEnter(Object source,EventArgs eventArgs)+117    System.Web.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()+68    System.Web.HttpApplication.ExecuteStep(IExecutionStep step,Boolean& completedSynchronously)+75

2 个答案:

答案 0 :(得分:2)

通常,NullReferenceException通过调试很容易在代码中调试,但是堆栈跟踪似乎在框架代码中开始,所以它不是你的代码那是失败的。

很有可能,IIS上的.NET安装存在问题。 (我认为它始于ISAPIWorkerRequestInProc的事实是最大的线索。这就是代码与工作进程交互的地方。)尝试运行:

aspnet_regiis.exe -i

info here)重新安装框架的IIS组件。

答案 1 :(得分:0)

我在部署应用程序时遇到了问题,并花了一段时间才发现原因是应用程序池上运行的是asp.net版本。

我改为4.0后开始工作

我希望这对你有用