2013-06-22 67 views
0

我有一个ASP.NET MVC应用程序。我可以运行ASP.NET网站管理工具。在安全选项卡下,我可以启用角色。然后我可以添加角色。似乎很容易工作。配置ASP.NET Web站点管理工具

只是一个小细节:它将角色添加到哪个数据库?当然不是我正在工作的人。猜猜我刚刚修改了我的系统上的其他数据库。我无法看到这个工具的任何地方,它告诉我我正在使用哪个数据库。这是一个严重的疏忽,还是我在这里错过了一些基本的东西?

查看http://msdn.microsoft.com/en-us/library/yy40ytx0(v=vs.100).aspx,没有提及如何确定该工具使用哪个数据库。所以它肯定是我自己不知道的。

那么有人能给我带来速度吗?

+0

MVC哪个版本您使用的?你使用什么会员供应商?该网站配置工具只适用于旧的SqlMembershipProvider,并且不适用于SimpleMembership,Universal providers等。 –

+0

我正在使用最新版本的MVC。我还没有使用任何会员提供商。我只是开始填充数据库。而且我可能只会使用ASP.NET附带的默认成员资格提供程序。我不知道SimpleMembership是什么。 –

+0

谢谢你让我知道SimpleMembership。看起来我需要阅读。 –

回答

1

检查您的网络配置您的连接字符串。然后检查你的网络配置是否有你的会员资格和角色提供商,并检查他们正在使用的连接字符串。

如:

<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> 
+0

我的web.config中没有''条目。当然,这必须记录在某个地方。 –