1

私はデータベースでフォーム認証を使用することに慣れていますが、小さな内部ユーティリティを作成しており、アプリにはデータベースがないため、web.config にユーザー名とパスワードを保存したいと考えています。ただし、何らかの理由で、フォーム認証がまだ SQL Server にアクセスしようとしており、これを停止して web.config から資格情報を取得する方法がわかりません。私は何を間違っていますか?「クライアントの偽装に失敗したため、SQL Server のユーザー インスタンスを生成できませんでした。接続は閉じられます。」というエラーが表示されます。

私のweb.configの関連セクションは次のとおりです。

<configuration>
    <system.web>
        <authentication mode="Forms">
            <forms loginUrl="~/Login.aspx" timeout="60" name=".LoginCookie" path="/"  >
                <credentials passwordFormat="Clear">
                    <user name="user1" password="[pass]" />
                    <user name="user2" password="[pass]" />
                </credentials>
            </forms>
        </authentication>
        <authorization>
            <deny users="?" />
        </authorization>
    </system.web>
</configuration>
4

1 に答える 1

3

デフォルトのMembershipProviderSqlMembershipProviderで、SqlServer データベースの使用を試みます。

この同様の質問を確認してください。

于 2012-11-20T10:57:25.187 に答える