19

AJAX.NET アプリケーションから次のポップアップが表示されることがあります。

Sys.WebForms.PageRequestManagerServerErrorException: サーバーで要求を処理中に不明なエラーが発生しました。サーバーから返されたステータス コード: 12031

Microsoft kbから、そのステータス コードは ERROR_INTERNET_CONNECTION_RESET を示しますが、そもそもエラーを引き起こした根本的な問題が何であったかは述べられていません。

ポップアップを生成した根本的なエラーをログ/トレース/etc するにはどうすればよいですか?

4

6 に答える 6

21

updatePanel から取得している場合は、ページの ScriptManager で EnablePartialRendering を false に設定すると、実際のエラーが表示されます。

また、たまにしか発生しない場合は、特にページの更新間隔が長い (20 分程度) 場合に、viewstate の問題である可能性があることがわかりました。

それ以外の場合は、try/catch ブロックをいくつか試してください。それらはいくつかの簡単な方法です。

それが役立つことを願っています!

于 2008-10-27T12:07:53.973 に答える
1

web.configYourPage.aspxセットに追加<httpRuntime requestValidationMode="2.0"/>
します(ClientIDMode = "Static" ValidateRequest = "false")

::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::

例:web.config

   <?xml version="1.0"?>
<!--
  For more information on how to configure your ASP.NET application, please visit
  http://go.microsoft.com/fwlink/?LinkId=169433
  -->
<configuration>
  <system.web>
    <httpRuntime requestValidationMode="2.0"/>
    <compilation debug="true" targetFramework="4.0">
      <assemblies>
        <add assembly="System.Data.Entity, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
      </assemblies>
    </compilation>

  </system.web>


  <connectionStrings>
    <add name="WT_ZadnjiEntities" connectionString="metadata=res://*/DAL.Model.csdl|res://*/DAL.Model.ssdl|res://*/DAL.Model.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=SATELLITE-PC;initial catalog=WT_Zadnji;integrated security=True;multipleactiveresultsets=True;App=EntityFramework&quot;" providerName="System.Data.EntityClient" />
  </connectionStrings>
</configuration>
于 2012-04-16T14:48:29.060 に答える
1

変更ドロップダウンの選択の間に大きな遅延(> 20分)が発生した後、自動ポストバックドロップダウンを使用してUpdatePanelでこのエラーが発生しました。

web.cofigでセッションタイムアウトを増やしてみてください。例えば:

<sessionState mode="InProc" cookieless="true" timeout="720"/>;
于 2011-06-30T13:49:39.660 に答える
0

ポストバックで次のエラーが発生しました。

エラー: Sys.WebForms.PageRequestManagerServerErrorException: サーバーで要求を処理中に不明なエラーが発生しました。

しかし、私にとっての問題は、プロジェクトを ASP.NET 2.0 から ASP.NET 4.0 に変換してい<asp:UpdatePanel runat="server">て、ページで使用していたことです。

<asp:UpdatePanel runat="server">私は(当分の間)離陸し、ページを実行して正確なエラーを取得しました。「潜在的に危険な Request.Form 値が検出されました」

ページを表示していてもValidateRequest="false"、ASP.NET 4.0 ではrequestValidationMode="2.0"web.config の HttpRuntime タグを追加する必要があることがわかりました。

<httpRuntime maxRequestLength="102400" requestValidationMode="2.0"/>

参照

于 2012-03-02T00:48:16.067 に答える
0

サーバー SSL 証明書 (https) を追加すると、エラーが発生することがあります。証明書が有効でない場合、このエラーが発生します。

于 2010-01-26T16:07:21.707 に答える