Ajax Sys.WebForms.PageRequestManagerServerErrorException

时间:2016-03-03 00:23:55

标签: asp.net ajax iis ajaxcontroltoolkit

一点背景。我有一个IIS8服务器。让我们称这个服务器为ABC。 在服务器ABC中。我有两个网站。一个叫做websiteA和websiteB。他们是相同的网站。由于websiteB主要用于测试和开发目的,因此只有微妙的差异。

您能帮我解决一下在WebsiteA上的问题吗? 该错误是一般错误:

Sys.WebForms.PageRequestManagerServerErrorException: An unknown error occurred while processing the request on the server. The status code returned from the server was: 500

在WebsiteB中不会发生此错误。我已经比较了ASPX页面以确保它们完全相同。

您能帮我解决如何解决服务器上的错误500问题吗?我不知道怎么......

这是ASPX页面顶部的ajax寄存器程序集:

<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="asp" %>

这是我的工具包的片段

<asp:ToolkitScriptManager ID="ToolkitScriptManager1" runat="server" EnablePageMethods="True"></asp:ToolkitScriptManager>

1 个答案:

答案 0 :(得分:0)

哇。我修好了。所以对于踢,我开始从页面中删除东西。 我删除的第一个是这一点。因为在不到一年的时间里我添加了这一点。

         <asp:UpdatePanel ID="UpdatePanel1" runat="server">
                <ContentTemplate>
                </ContentTemplate>
            </asp:UpdatePanel>

然后我收到一条不同的错误消息: 我现在收到这个错误:

System.Web.HttpException: Maximum request length exceeded

一些谷歌的错误和繁荣!我得到这个stackoverflow链接: Maximum request length exceeded。我按照这个建议,我的问题就消失了! Horray

,解决方法是在我的web.config中添加它! (粗体的是我添加的新内容)

System.webserver 是新位

<强> executionTimeout =&#34; 100000&#34;的maxRequestLength =&#34; 214748364&#34;

<configuration>
  <system.web>
    <compilation debug="true" strict="false" explicit="true" targetFramework="4.5" />
    <httpRuntime targetFramework="4.5" executionTimeout="100000" maxRequestLength="214748364"  />
    <customErrors mode="Off"/>
  </system.web>
  <system.webServer>
    <security>
      <requestFiltering>
        <requestLimits maxAllowedContentLength="1073741824" />
      </requestFiltering>
    </security>
  </system.webServer>
</configuration>