簡體   English   中英

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

[英]Error while Deploying Asp.net application to IIS server

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

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

此配置部分不能在此路徑上使用。 當節鎖定在父級時,會發生這種情況。 鎖定默認情況下是(overrideModeDefault =“ Deny”),或者是由一個帶有overlayMode =“ Deny”或舊版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的新手。 幫我解決這個問題。 先感謝您。

解決方案是在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/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM