2012-05-02 6 views
0

私はasp.net mvcを使用しています。プログラムを実行/コンパイルするたびに、メンバーシップとロールテーブルが作成されます。これを無効にするか停止する方法はありますか?私はそれらのテーブルを使用していません。ログイン時に自分のテーブルを作成しました。アドバイス、ありがとう。asp.net mvcのメンバーシップとロールテーブルの作成を無効にする

答えて

2

これはおそらく、組み込みのメンバーシッププロバイダのためです。

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

:創造の "インターネットサイト" オプションを選択する標準の新しいASP.NET MVC 3プロジェクトで

、web.configファイルには、以下の部分が含まれています

<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

関連する問題