2013-01-11 257 views
0

將Asp.Net應用程序部署到IIs服務器時出錯。將Asp.net應用程序部署到IIS服務器時出錯

HTTP錯誤500.19 - 內部服務器錯誤

這部分配置不能在這個路徑中使用。當部分鎖定在父級別時,會發生這種情況。鎖定可以是默認的(overrideModeDefault =「Deny」),也可以是帶有overrideMode =「Deny」或legacy allowOverride =「false」的位置標籤。

<authentication mode="Forms"> 
    <forms loginUrl="~/Account/Login.aspx" timeout="2880" /> 
</authentication> 

<membership> 
    <providers> 
    <clear/> 
    <add name="AspNetSqlMembershipProvider" type="System.Web.Security.SqlMembershipProvider" connectionStringName="ApplicationServices" 
     enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="false" requiresUniqueEmail="false" 
     maxInvalidPasswordAttempts="5" minRequiredPasswordLength="6" minRequiredNonalphanumericCharacters="0" passwordAttemptWindow="10" 
     applicationName="/" /> 
    </providers> 
</membership> 

<profile> 
    <providers> 
    <clear/> 
    <add name="AspNetSqlProfileProvider" type="System.Web.Profile.SqlProfileProvider" connectionStringName="ApplicationServices" applicationName="/"/> 
    </providers> 
</profile> 

<roleManager enabled="false"> 
    <providers> 
    <clear/> 
    <add name="AspNetSqlRoleProvider" type="System.Web.Security.SqlRoleProvider" connectionStringName="ApplicationServices" applicationName="/" /> 
    <add name="AspNetWindowsTokenRoleProvider" type="System.Web.Security.WindowsTokenRoleProvider" applicationName="/" /> 
    </providers> 
</roleManager> 

我是ASP.Net的新手。 幫我解決這個問題。 預先感謝您。

+0

誰是房東? – Anonymous

回答

0

解決方法是在applicationHost.config文件中進行更改。

  1. 瀏覽到「C:\ WINDOWS \ SYSTEM32 \ INETSRV \ CONFIG」(你將在這裏需要 管理員權限)

  2. 開放的applicationHost.config

  3. 查找出現了部分在 錯誤消息頁面的「配置源」部分。對我來說,這通常是「模塊」或 「處理程序」

  4. 更改overrideModeDefault屬性是「允許」

  5. 所以整條生產線現在看起來像:

保存後該文件,頁面在我的瀏覽器中加載得很好。

欲瞭解更多信息:http://blog.thinkoriginally.com/2010/02/17/asp-net-config-error-this-configuration-section-cannot-be-used-at-this-path/

相關問題