使用Website Panel上传ASP.Net MVC应用程序给我报错。

12 浏览
0 Comments

使用Website Panel上传ASP.Net MVC应用程序给我报错。

服务器错误。此操作需要IIS集成管道模式。

描述:在当前Web请求的执行过程中发生了一个未处理的异常。请查看堆栈跟踪以获取有关错误的更多信息及其在代码中的起源位置。

异常详情:System.PlatformNotSupportedException:此操作需要IIS集成管道模式。

源错误:

堆栈跟踪:
[System.PlatformNotSupportedException: 此操作需要IIS集成管道模式。]
   System.Web.HttpResponse.get_Headers() +9718022
   System.Web.HttpResponseWrapper.get_Headers() +9
   Microsoft.Owin.Host.SystemWeb.OwinCallContext.CreateEnvironment() +309
   Microsoft.Owin.Host.SystemWeb.IntegratedPipeline.IntegratedPipelineContext.GetInitialEnvironment(HttpApplication application) +244
   Microsoft.Owin.Host.SystemWeb.IntegratedPipeline.IntegratedPipelineContext.PrepareInitialContext(HttpApplication application) +15
   Microsoft.Owin.Host.SystemWeb.IntegratedPipeline.IntegratedPipelineContextStage.BeginEvent(Object sender, EventArgs e, AsyncCallback cb, Object extradata) +288
   System.Web.AsyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +285
   System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +155
版本信息:Microsoft .NET Framework 版本:4.0.30319;ASP.NET 版本:4.0.30319.36365

0
0 Comments

这是因为使用Website Panel上传ASP.Net MVC应用程序时出现错误。以下是问题出现的原因和解决方法:

原因:

1. 如果您的站点在共享应用程序池中,请尝试为该站点使用专用应用程序池。

2. 将站点保持在集成模式而不是经典模式。

3. 启用32位应用程序支持。如果您的站点是在32位机器上开发的,则在生产服务器上也应启用此选项。

解决方法:

由于WebsitePanel不再维护,您将不会收到任何进一步的更新/版本。强烈建议替换为SolidCP,这是最佳替代选项。

0