2012-01-12 8 views
1

ユーザーのログイン全体を処理するために、ASP.NET Membershipで自分のサイトを構成しようとしています。 何らかの理由で、ASP構成画面から自分のDBに接続できません。すべてのTCP/IPはSQLサーバー構成で有効になっていますが、何らかの理由で私のWebサイトに接続できません。ASP.NETアプリケーションからMembership DBに接続する方法

+0

持っ

あなたは、いくつかの追加のセットアップパラメータとその接続を指しているメンバシッププロバイダを(持っている必要があります[aspnet_regsql.exe](http://msdn.microsoft.com/en-us/library/ms229862.aspx)を開始しましたか?見てください[ここ](http://www.asp.net/web-forms/チュートリアル/ move-to-aspnet-20/membership) –

+0

ありがとう 私はこのツールを既に使用していますが、手動で接続文字列を最初に設定する必要がありますか? –

+0

SQL Expressデータベース(app_data/aspnetdb.mdf)を使用していますか? –

答えて

1

あなたのアプリケーションのWeb.configファイルには、この問題(私の心に浮かぶ)をチェックするための関連する事項がすべてあります。

<configuration> 
    <connectionStrings> 
     <add name="ApplicationServices" connectionString="data source=ServerName;Initial Catalog=aspnetdb;User Id=sqlUser;Password=sqlPassword" providerName="System.Data.SqlClient"/> 

注:あなたが設定したSQLサーバーへの接続が必要です

「接続文字列」属性をあなたから[SQLExpressインスタンスをそこに指す必要があります。

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

と、(おそらく)あなたの認証モードがフォームに設定しておく必要があります:

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

私はそれを試していただきありがとうございます –

+0

@מורןמונוביץ幸運! – jadarnel27

+1

ありがとうございます –

関連する問題