我有一个ASP.NET MVC应用程序。我可以运行ASP.NET网站管理工具。在Security选项卡下,我可以启用角色。然后我可以添加角色。似乎很容易上班。
只是一个小细节:它将角色添加到哪个数据库?当然不是我正在努力的那个人。猜猜我刚刚在我的系统上修改了一些其他数据库。我无法在这个工具的任何地方看到它告诉我我正在使用哪个数据库。这是一个严重的疏忽还是我只是缺少一些基本的东西?
查看http://msdn.microsoft.com/en-us/library/yy40ytx0(v=vs.100).aspx,未提及如何确定此工具使用的数据库。因此,我必须自动了解这一点。
有人可以请我加快速度吗?
答案 0 :(得分:1)
检查您的网络配置中的连接字符串。然后还要检查您的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>