2013-06-22 105 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中沒有''條目。當然,這必須記錄在某個地方。 –