0

我有兩個部分在我的webconfig,我認爲是一個問題。第一個我把一個箭頭指向 到網絡配置工具所說的問題上。我覺得很奇怪,它是 指向最後一行,而不是在這個條目的頂部。當我轉到安全選項卡 時出現的錯誤是:奇怪的Webconfig和Mysql問題

所選數據存儲存在問題。這可能是由於無效的服務器名稱或憑據, 或權限不足造成的。它也可能是由角色管理器功能未啓用引起的。 單擊下面的按鈕將被重定向到您可以選擇新數據存儲的頁面。

下面的消息可能在診斷問題有所幫助: 未知數據庫 '數據庫'(d:\ ASPX \測試\測試\ web.config行42)

<add applicationName="/" description="MySQL default application" 
     connectionStringName="LocalMySqlServer" writeExceptionsToEventLog="False" 
     autogenerateschema="True" enablePasswordRetrieval="False" enablePasswordReset="True" 
     requiresQuestionAndAnswer="True" requiresUniqueEmail="False" 
     passwordFormat="Clear" maxInvalidPasswordAttempts="5" minRequiredPasswordLength="7" 
     minRequiredNonalphanumericCharacters="1" passwordAttemptWindow="10" 
     passwordStrengthRegularExpression="" name="MySQLMembershipProvider" 
===>>>>> type="MySql.Web.Security.MySQLMembershipProvider, MySql.Web, Version=6.4.4.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d" /> 

第二個問題是與會話州。所有的屬性後,公鑰= c5687fc88969c44d」是 標記‘屬性不允許’

<sessionState mode="Custom" cookieless="true" regenerateExpiredSessionId="true" customProvider="MySqlSessionStateProvider"> 
    <providers> 
     <add name="MySqlSessionStateProvider" type="MySql.Web.SessionState.MySqlSessionStateStore, MySql.Web, Version=6.4.4.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d" applicationName="/" description="" connectionStringName="LocalMySqlServer" writeExceptionsToEventLog="False" autogenerateschema="True"/> 
    </providers> 
</sessionState> 

PS我嘗試添加的applicationName和使用說明MySQL的配置,但它並沒有更新webconfig。

回答

0

我是如何解決這個錯誤的。首先我重新安裝了MySQL,我的整個Schema仍然在那裏。這並沒有解決這個問題。然後,我將所有表格放在架構中,認爲自動生成會重建它們。這也沒有奏效。我最終放棄了架構並重新創建它。這允許一切正常工作。我不知道是什麼導致了這個問題,但它必須是模式級別的東西。

0

Unknown database 'Database'建議名爲LocalMySqlServer的連接字符串具有不正確的數據庫名稱(或在該連接字符串中指定的服務器上不存在的數據庫名稱,或者指定的用戶帳戶無權訪問它)

如果您確實有那個d atabase在指定的服務器上,那麼它必須是該用戶的權限需要調整。