2016-08-07 10 views
0

私はASP.NETでの初心者だとWeb構成ファイルで、このエラーを取得する:
ASP.NETのWeb設定でエラーが発生するのはなぜですか?

web config section must only appear once per config file

私のウェブ設定ファイル:

<system.web> 
    <httpRuntime maxRequestLength="1048576" executionTimeout="3600" /> 
    <httpHandlers> 
     <add path="ChartImg.axd" verb="GET,HEAD,POST" type="System.Web.UI.DataVisualization.Charting.ChartHttpHandler, System.Web.DataVisualization, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" validate="false"/> 
    </httpHandlers> 
    <pages> 
     <controls> 
     <add tagPrefix="asp" namespace="System.Web.UI.DataVisualization.Charting" assembly="System.Web.DataVisualization, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/> 
     </controls> 
    </pages> 
    <compilation targetFramework="4.0"> 
     <assemblies> 
     <add assembly="System.Web.DataVisualization, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/> 
     </assemblies> 
    </compilation> 
    <httpRuntime/> 
    </system.web> 
    <system.codedom> 
    <compilers> 
     <compiler language="c#;cs;csharp" extension=".cs" type="Microsoft.CSharp.CSharpCodeProvider, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" warningLevel="4" compilerOptions="/langversion:4 /nowarn:1659;1699;1701"> 
      <providerOption name="CompilerVersion" value="v4.0"/> 
     </compiler> 
     <compiler language="vb;vbs;visualbasic;vbscript" extension=".vb" type="Microsoft.CodeDom.Providers.DotNetCompilerPlatform.VBCodeProvider, Microsoft.CodeDom.Providers.DotNetCompilerPlatform, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" warningLevel="4" compilerOptions="/langversion:14 /nowarn:41008 /define:_MYTYPE=\&quot;Web\&quot; /optionInfer+"/> 
    </compilers> 
    </system.codedom> 
    <connectionStrings> 
    <add name="myCaseLoginEntities" connectionString="metadata=res://*/MyEntity.LoginModel.csdl|res://*/MyEntity.LoginModel.ssdl|res://*/MyEntity.LoginModel.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=.;initial catalog=myCase;integrated security=True;MultipleActiveResultSets=True;App=EntityFramework&quot;" providerName="System.Data.EntityClient"/> 
    <add name="myCaseConnectionString" connectionString="Data Source=.;Initial Catalog=myCase;Integrated Security=True" providerName="System.Data.SqlClient"/> 
    <add name="CaseManagementConnectionString" connectionString="Data Source=.;Initial Catalog=CaseManagement;Integrated Security=True" providerName="System.Data.SqlClient"/> 
    </connectionStrings> 

私は、そのファイルに次の行を追加しました:

<httpRuntime maxRequestLength="1048576" executionTimeout="3600" /> 

以前はエラーが発生していませんでした。その問題を解決するにはどうすればいいですか?

+0

おそらく、あなたはそれを自己閉鎖の2倍宣言していますか? – Randy

+0

エラーメッセージだけが何が間違っているかを示す場合。 –

答えて

3

あなたの設定ファイルに二回セクションhttpRuntimeを持っている:

<httpRuntime maxRequestLength="1048576" executionTimeout="3600" /> 

<httpRuntime/> 

それはあなたが投稿したエラーメッセージで述べているだけのように、セクションは、設定ファイルごとに一度現れなければなりません。したがって、問題を修正するには、httpRuntimeセクションの1つを削除し、設定ファイルを有効にする必要があります。

+0

あなたはを削除しますか?ライン? –

+0

ありがとうたくさんの私の友人、その仕事 –

+0

@behzadrazzaqiあなたが言及した2つの線のうちの1つを削除する必要があります。 – dotnetom

関連する問題