global asax和beginrequest =在请求执行期间无法修改此服务器变量

时间:2012-08-27 18:22:47

标签: .net iis-7.5

任何人都知道我为什么会收到此错误?

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

在请求执行期间无法修改此服务器变量。   描述:执行期间发生未处理的异常   当前的网络请求。请查看堆栈跟踪了解更多信息   有关错误的信息以及它在代码中的起源。

     

异常详细信息:System.Web.HttpException:此服务器变量   在请求执行期间无法修改。

     

来源错误:

     

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

     

堆栈追踪:

     

[HttpException(0x80004005):无法修改此服务器变量   在请求执行期间。]
  System.Web.HttpServerVarsCollection.SynchronizeServerVariable(字符串   name,String value)+3998772
  System.Web.Hosting.IIS7WorkerRequest.GetServerVarChanges(HttpContext的   ctx)+531
  System.Web.Hosting.IIS7WorkerRequest.SynchronizeVariables(HttpContext的   上下文)+77
  System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest   wr,HttpContext context)+655


版本信息:Microsoft .NET Framework版本:4.0.30319; ASP.NET版本:4.0.30319.272

在global.asax中使用空格? (我有代码,但即使是空的也会发生错误)

void Application_BeginRequest(Object sender, EventArgs e)
{ 

}

如果删除这些行,我就不会收到错误。

我用hello world webapp(webform或mvc3)

得到了这个错误

0 个答案:

没有答案