0

私はこのシリーズに従っています: http://www.asp.net/web-api/overview/creating-web-apis/using-web-api-with-entity-framework/using-web-api-with-entity -framework-part-1

ASP.net 構成ツールを使用して管理者ロール、ユーザーを作成し、ログインする必要があるところまでは、すべてうまくいきます。

[Authorize(Roles="Administrator")] 

正常に動作しますが、ASP.NET 構成で作成された「管理者」アカウントでログインできません。または、逆に、デモで登録したユーザーを ASP.NET 構成パネルで確認します。

また、このデモで 2 つの異なるデータベースに対して 2 つの接続文字列が作成されたのはなぜですか?

<connectionStrings>
<add name="DefaultConnection" connectionString="Data Source=(LocalDb)\v11.0;Initial Catalog=aspnet-WebStore-20120820081613;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\aspnet-WebStore-20120820081613.mdf" providerName="System.Data.SqlClient" />
<add name="OrdersContext" connectionString="Data Source=(localdb)\v11.0; Initial Catalog=OrdersContext-20120820083248; Integrated Security=True; MultipleActiveResultSets=True; AttachDbFilename=|DataDirectory|OrdersContext-20120820083248.mdf" providerName="System.Data.SqlClient" />

私はすべて Windows Server 2008 R2 で実行しています。ビジュアル スタジオ エクスプレス 12。

4

1 に答える 1

0

Visual Studio 2010 でアプリケーションを再作成することで、この問題を解決しました。 ... 接続文字列を vs2010 プロジェクトにコピーして、ほら ... 完了しました。

于 2012-08-22T12:04:23.450 に答える