2

MVC 3 Web アプリケーション プロジェクトを作成し、Nuget Package Manager を使用して microsoft-mvc-helpers パッケージをインストールしました。それを機能させるには、WebMatrix.Data および WebMatrix.WebData への参照を追加する必要がありました (「ローカルのコピー」を true に設定)。

プロジェクトを実行しようとすると、次のエラーが発生します。

このメソッドは、アプリケーションの起動前の初期化段階では呼び出すことができません。

そして、それは私の web.config の次のセクション (具体的には add タグ) を指しています:

<membership defaultProvider="ICNMemberProvider" userIsOnlineTimeWindow="60">
    <providers>
        <clear />
        <add name="ICNMemberProvider" type="Website.Providers.ICNMemberProvider" />
    </providers> 
</membership>

これは、microsoft-mvc-helpers パッケージをインストールする前に機能していましたが、アンインストールすると機能します。顧客のメンバーシップ プロバイダーとヘルパー パッケージがこのエラーを引き起こす理由はありますか?

4

1 に答える 1

4

この質問に対する答えは、別のスタック オーバーフローの質問で見つかりました。

ASP.NET: このメソッドは、アプリケーションの開始前の初期化段階では呼び出すことができません

web.config の appSettings セクションに以下を追加するだけです。

<add key="enableSimpleMembership" value="false"/>
<add key="autoFormsAuthentication" value="false"/>
于 2011-04-28T14:34:21.210 に答える