1

MVC 3 アプリの web.config ファイルで認証ユーザー名とパスワードを手動で設定しようとしています。

<authentication mode="Forms">
  <forms loginUrl="~/Account/LogOn" timeout="2880" />
  <credentials passwordFormat="Clear">
    <user name="admin" password="secret" />
  </credentials>
</authentication>

そして、次の警告が発生します。

警告 1 要素 'authentication' には無効な子要素 'credentials' があります。期待される可能な要素のリスト: 「フォーム、パスポート」。C:\Users\Aleksey\documents\visual studio 2012\Projects\SportStore\SportStore.WebUI\Web.config 20 8 SportStore.WebUI

aspnet_regsql.exe ツールも使用しようとしましたが、Entity Framework マッパーを使用しているため、データベースにはサポートされていない (.sdf) 拡張子 (SQL Server Compact Edition データベース ファイル) があります。Nuget パッケージ マネージャー経由で Microsoft.AspNet.Providers.SqlCE を追加しようとしました。4 つの既定のプロバイダーと新しい接続文字列が web.config ファイルに表示されます。プロバイダーの接続文字列を「EfDbContext」(DbContext から継承するクラス) に変更しましたが、何も機能しません。
私は認証が初めてです。Mabby 「認証で EF を使用する方法」が詳細に説明されている便利なソースを知っていますか?
前もって感謝します。

4

1 に答える 1

3

そのはず

<authentication mode="Forms">
  <forms loginUrl="~/Account/LogOn" timeout="2880">
  <credentials passwordFormat="Clear">
    <user name="admin" password="secret" />
  </credentials>
  </forms>
</authentication>
于 2012-12-15T21:44:23.033 に答える