正在配置ASP.NET网站管理工具



我有一个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>

最新更新