0
我正在使用asp.net mvc。每次我運行/編譯程序時,它都會創建成員資格和角色表。有沒有辦法禁用或停止這個?我沒有使用這些表格。我在登錄時創建了自己的表格。請諮詢,謝謝。禁用asp.net mvc成員資格和角色表創建
我正在使用asp.net mvc。每次我運行/編譯程序時,它都會創建成員資格和角色表。有沒有辦法禁用或停止這個?我沒有使用這些表格。我在登錄時創建了自己的表格。請諮詢,謝謝。禁用asp.net mvc成員資格和角色表創建
這可能是因爲內置的會員供應商。
在標準的新的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>
這些可能是創建表的原因。
謝謝,我改變了enable =「false」和autogenerateschema =「false」,但仍然沒有運氣。 – RSB
如果你沒有使用提供者,你可以完全刪除'
Meligy
謝謝你,做了這項工作。 – RSB