0

IIS Web サーバーで ASP.NET プロジェクトを実行していますが、このエラーが発生しています。私のローカルホストサーバーではすべてうまくいきましたが、コードをサーバーにアップロードした後、この種のエラーが発生しました。

私のWeb.Configファイルはで構成されています

<?xml version="1.0"?>
<configuration>
<!--    <system.diagnostics>
        <trace autoflush="true" indentsize="0">
            <listeners>
                <!--<add name="MyListener" type="System.Diagnostics.TextWriterTraceListener" initializeData="C:\temp\webmail.log"/>-->
            </listeners>
        </trace>
    </system.diagnostics> -->
    <appSettings>
    <add key="dataFolderPath" value="App_Data\"/>
    <add key="WebMailFolderPath" value=""/>
  </appSettings>
    <system.web>
    <pages enableEventValidation="false" enableViewState="false" enableViewStateMac="false">
    <!--  <controls>
        <add tagPrefix="asp" namespace="System.Web.UI" assembly="System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
        <add tagPrefix="asp" namespace="System.Web.UI.WebControls" assembly="System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
      </controls> -->
    </pages>
        <httpRuntime maxRequestLength="32768" executionTimeout="3600"/>
    <httpHandlers>
      <add verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" validate="false"/>
    </httpHandlers>
    <httpModules>
      <add name="ScriptModule" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
    </httpModules>
    <compilation defaultLanguage="c#" debug="false">
      <assemblies>
        <add assembly="System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
      </assemblies>
    </compilation>
        <customErrors mode="Off" />
        <trace enabled="false" requestLimit="10" pageOutput="false" traceMode="SortByTime" localOnly="true"/>
        <sessionState mode="InProc" stateConnectionString="tcpip=127.0.0.1:42424" sqlConnectionString="data source=127.0.0.1;Trusted_Connection=yes" cookieless="false" timeout="1000"/>
        <globalization requestEncoding="utf-8" responseEncoding="utf-8"/>
    </system.web>
</configuration>
4

2 に答える 2

2

この行は正しい形式ではありません。あなたは他の中に1つの賞賛を含めます。エーテルはすべての行を削除し、エーテルは内側のコマンドを削除します。

<!--    <system.diagnostics>
        <trace autoflush="true" indentsize="0">
            <listeners>
                <!--<add name="MyListener" type="System.Diagnostics.TextWriterTraceListener" initializeData="C:\temp\webmail.log"/>-->
            </listeners>
        </trace>
    </system.diagnostics> -->

この回答も見てください: https://stackoverflow.com/a/5385884/159270

500 内部サーバー エラーは、エラーの詳細を示すことを避ける一般公開メッセージです。必要なことは、パブリック エラーを開いて実際に何が起こっているかを確認し、修正して再度閉じることです。

于 2012-05-16T04:57:42.700 に答える
0

aspx ページのページ ディレクティブに次のオプションを追加します。

<%@ Page Title="" Language="C#" .... EnableEventValidation="false"
ValidateRequest="false" %>  

それは私にとってはうまくいきました。

于 2012-11-03T09:15:29.977 に答える