我以前做過這個,但不記得我的生活如何。我使用aspnetreg_sql.exe在我的數據庫中創建成員表。但現在我似乎無法將我的網絡應用指向正確的數據庫。在asp.net管理界面的提供者設置中,我只看到一個標籤爲「AspNetSqlProvider」的單選按鈕,但我只能測試它(它總是失敗)。我無法修改連接。有人可以幫我弄這個嗎?聊天室會員選擇提供商
乾杯, 比利
我以前做過這個,但不記得我的生活如何。我使用aspnetreg_sql.exe在我的數據庫中創建成員表。但現在我似乎無法將我的網絡應用指向正確的數據庫。在asp.net管理界面的提供者設置中,我只看到一個標籤爲「AspNetSqlProvider」的單選按鈕,但我只能測試它(它總是失敗)。我無法修改連接。有人可以幫我弄這個嗎?聊天室會員選擇提供商
乾杯, 比利
連接信息應該在根據<的ConnectionStrings>部分web.config文件。
查找在web.config中是這樣的:
<membership defaultProvider="AspNetSqlProvider" userIsOnlineTimeWindow="15">
<providers>
<add name="zzz" type="System.Web.Security.SqlMembershipProvider" connectionStringName="appServicesConn" applicationName="zzz" enablePasswordRetrieval="false" enablePasswordReset="false" requiresQuestionAndAnswer="false" requiresUniqueEmail="false" minRequiredNonalphanumericCharacters="0" maxInvalidPasswordAttempts="5" minRequiredPasswordLength="8" passwordAttemptWindow="5" passwordStrengthRegularExpression="" passwordFormat="Hashed" />
</providers>
這應該指向你的連接字符串。
嗨史蒂夫,這沒有存在於項目中,但我所做的只是複製並粘貼另一個項目並修改連接字符串 – iamjonesy 2010-04-13 10:28:29
成員資格提供者需要清除現有的結果並添加新的連接結果;默認使用本地sql服務器。
<membership defaultProvider="p">
<providers>
<clear />
<add name="p" type="System.Web.Security.SqlMembershipProvider" connectionStringName="myConnectionString" ... />
</providers>
因此,這裏的關鍵是要清除現有的提供商,設置默認提供商將您的條目的名稱,並添加帶有指向您的數據庫的內置成員提供一個新的條目。
感謝您的回覆。這是一個新的項目,以前還沒有爲會員設置過,所以還沒有連接字符串。我如何進行會員的初始設置?它奇怪的管理界面告訴我,當我選擇安全選項卡,但無法找到數據庫,因爲我還沒有設置一個呢.. – iamjonesy 2010-04-12 16:06:52