我有一个ASP.NET MVC应用程序。我可以运行ASP.NET网站管理工具。在"安全"选项卡下,我可以启用角色。然后我可以添加角色。似乎很容易工作。
只有一个小细节:它正在向哪个数据库添加角色?当然不是我正在处理的那个。我想我只是修改了系统上的其他数据库。在这个工具中,我看不到它告诉我正在使用哪个数据库的任何地方。这是一个严重的疏忽,还是我只是错过了一些基本的东西?
正在查看http://msdn.microsoft.com/en-us/library/yy40ytx0(v=vs.100).aspx,没有提及如何确定该工具正在使用哪个数据库。所以,肯定只有我自己不会自动意识到这一点。
有人能告诉我最新情况吗?
检查web配置中的连接字符串。然后还要检查您的web配置中的成员资格和角色提供程序,并检查他们使用的连接字符串。
例如:
<membership>
<providers>
<clear />
<add name="AspNetSqlMembershipProvider" type="System.Web.Security.SqlMembershipProvider"
connectionStringName="CHECK HERE!!" enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="false" requiresUniqueEmail="false" maxInvalidPasswordAttempts="5" minRequiredPasswordLength="6" minRequiredNonalphanumericCharacters="0" passwordAttemptWindow="10" applicationName="/" />
</providers>
</membership>