mvc4授权不适用于ASP.net配置

时间:2012-08-22 10:11:38

标签: asp.net asp.net-mvc-4 asp.net-web-api

我正在关注这个系列: 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配置创建的“Admin”帐户登录;或者,反之亦然,请参阅我在ASP.NET配置面板上的演示中注册的用户。

为什么这个演示会为两个差异数据库创建2个Connectionstring?

<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上运行整个程序; Visual Studio Express 12。

1 个答案:

答案 0 :(得分:0)

我通过使用visual studio 2010重新创建应用程序解决了这个问题。 ...将连接字符串复制到vs2010项目,然后完成。