2019年3月24日 星期日

system.web/identity@impersonate 設定為 true。


http://www.programmer-club.com.tw/ShowSameTitleN/aspdotnet/9363.html

https://www.itread01.com/p/1421669.html


HTTP 錯誤 500.24 - Internal Server Error的解決方法 錯誤提示:

最可能的原因:   system.web/identity@impersonate 設定為 true。    
解決辦法: 現在經典模式 連微軟都幾乎放棄了  
原設想是為iis不斷升級 提供的一種相容模式。即是相容模式,一定要放棄一些原有的設定————讓所有經典模式的站點使用經典程式池。這樣就容易造成記憶體混淆。 
所以最好是用整合模式。 
對於500.24 可以通過在配置檔案中確保存在 
<system.webServer>  
<validation validateIntegratedModeConfiguration="false"/>  
</system.webServer>

百聞不如一見,百見不如一做,只有做了,才知道問題出現在哪兒,才能去解決問題。


<configuration>
  <system.web>
    <compilation debug="true" targetFramework="4.6.1"/>
    <httpRuntime targetFramework="4.6.1"/>
    <identity impersonate="true"/>
  </system.web>
  <system.codedom>
    <compilers>
      <compiler language="c#;cs;csharp" extension=".cs"
        type="Microsoft.CodeDom.Providers.DotNetCompilerPlatform.CSharpCodeProvider, Microsoft.CodeDom.Providers.DotNetCompilerPlatform, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"
        warningLevel="4" compilerOptions="/langversion:default /nowarn:1659;1699;1701"/>
      <compiler language="vb;vbs;visualbasic;vbscript" extension=".vb"
        type="Microsoft.CodeDom.Providers.DotNetCompilerPlatform.VBCodeProvider, Microsoft.CodeDom.Providers.DotNetCompilerPlatform, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"
        warningLevel="4" compilerOptions="/langversion:default /nowarn:41008 /define:_MYTYPE=\&quot;Web\&quot; /optionInfer+"/>
    </compilers>
  </system.codedom>
  <system.webServer>
    <validation validateIntegratedModeConfiguration="false"/>
  </system.webServer>
</configuration>


沒有留言:

張貼留言