2012-08-22 20 views
0

我沿着这个系列的以下内容: http://www.asp.net/web-api/overview/creating-web-apis/using-web-api-with-entity-framework/using-web-api-with-entity-framework,-part-1mvc4授权不能与ASP.net配置工作

一切顺利达点,其中一个是该电源线使用ASP.net配置工具来创建一个角色管理员,用户,然后登录

[Authorize(Roles="Administrator")] 

工作正常,但我无法通过ASP.NET配置创建的“管理员”账户登录。或者反之亦然,请参阅我在ASP.NET配置面板上的演示中注册的用户。

为什么这个演示会创建2个到两个differend数据库的连接字符串?

<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.

+0

的OrdersContext连接字符串的实体框架,因为小有一点更多信息,实体框架店在连接字符串,然后正常连接字符串 –

+0

纠正我,如果我错了,请:“ASP.NET配置面板”创建用户是通过默认连接存储;在使用的AccountController到OrdersContext检查,如果用户注册/允许登录 这是怎么应该工作 - 甚至更好。我有什么错? – Marco

+0

你有没有在web.confg中设置成员资格 –

回答

0

我已通过使用visual studio 2010重新创建应用程序来解决此问题。 ...将连接字符串复制到vs2010项目并完成。