2010-04-12 102 views
1

我以前做過這個,但不記得我的生活如何。我使用aspnetreg_sql.exe在我的數據庫中創建成員表。但現在我似乎無法將我的網絡應用指向正確的數據庫。在asp.net管理界面的提供者設置中,我只看到一個標籤爲「AspNetSqlProvider」的單選按鈕,但我只能測試它(它總是失敗)。我無法修改連接。有人可以幫我弄這個嗎?聊天室會員選擇提供商

乾杯, 比利

回答

0

連接信息應該在根據<的ConnectionStrings>部分web.config文件。

+0

感謝您的回覆。這是一個新的項目,以前還沒有爲會員設置過,所以還沒有連接字符串。我如何進行會員的初始設置?它奇怪的管理界面告訴我,當我選擇安全選項卡,但無法找到數據庫,因爲我還沒有設置一個呢.. – iamjonesy 2010-04-12 16:06:52

1

查找在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> 

這應該指向你的連接字符串。

+0

嗨史蒂夫,這沒有存在於項目中,但我所做的只是複製並粘貼另一個項目並修改連接字符串 – iamjonesy 2010-04-13 10:28:29

3

成員資格提供者需要清除現有的結果並添加新的連接結果;默認使用本地sql服務器。

<membership defaultProvider="p"> 
    <providers> 
    <clear /> 
    <add name="p" type="System.Web.Security.SqlMembershipProvider" connectionStringName="myConnectionString" ... /> 
</providers> 

因此,這裏的關鍵是要清除現有的提供商,設置默認提供商將您的條目的名稱,並添加帶有指向您的數據庫的內置成員提供一個新的條目。