一切顺利,需要使用 ASP.net 配置工具来创建角色管理员、用户,然后登录。
[Authorize(Roles="Administrator")]
工作正常,但我无法使用通过 ASP.NET 配置创建的“管理员”帐户登录;或者,反之亦然,在 ASP.NET 配置面板上查看我在演示中注册的用户。
为什么这个演示要为两个不同的数据库创建 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 上运行整个程序;Visual Studio 速成版 12。