2012-05-02 34 views
0

我正在使用asp.net mvc。每次我運行/編譯程序時,它都會創建成員資格和角色表。有沒有辦法禁用或停止這個?我沒有使用這些表格。我在登錄時創建了自己的表格。請諮詢,謝謝。禁用asp.net mvc成員資格和角色表創建

回答

2

這可能是因爲內置的會員供應商。

在標準的新的ASP.NET MVC 3項目的選擇上創建 「Internet站點」 選項,在web.config文件中包含以下幾個部分:

<connectionStrings> 
    <add name="ApplicationServices" 
     connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|aspnetdb.mdf;User Instance=true" 
     providerName="System.Data.SqlClient" /> 
    </connectionStrings> 

<membership> 
    <providers> 
    <clear/> 
    <add name="AspNetSqlMembershipProvider" type="System.Web.Security.SqlMembershipProvider" connectionStringName="ApplicationServices" 
     enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="false" requiresUniqueEmail="false" 
     maxInvalidPasswordAttempts="5" minRequiredPasswordLength="6" minRequiredNonalphanumericCharacters="0" passwordAttemptWindow="10" 
     applicationName="/" /> 
    </providers> 
</membership> 

<roleManager enabled="false"> 
    <providers> 
    <clear/> 
    <add name="AspNetSqlRoleProvider" type="System.Web.Security.SqlRoleProvider" connectionStringName="ApplicationServices" applicationName="/" /> 
    <add name="AspNetWindowsTokenRoleProvider" type="System.Web.Security.WindowsTokenRoleProvider" applicationName="/" /> 
    </providers> 
</roleManager> 

這些可能是創建表的原因。

+0

謝謝,我改變了enable =「false」和autogenerateschema =「false」,但仍然沒有運氣。 – RSB

+1

如果你沒有使用提供者,你可以完全刪除' Meligy

+0

謝謝你,做了這項工作。 – RSB