0

MVC3、.Net 4.0 で Web サイトを構築しましたが、テスト サーバーで動作させようとしています。サーバーは、win2008 r2 のデフォルト インストールです。

(ASP.Net 開発サーバーを使用して) テストとデバッグを行っている間、サイトは問題なく動作します。サイトをサーバーに公開すると、ログインフォームで送信を押すまで、サイトは正常に機能します。私が得るエラーは以下にあります。

構成エラー

説明: この要求を処理するために必要な構成ファイルの処理中にエラーが発生しました。以下の特定のエラーの詳細を確認し、構成ファイルを適切に変更してください。

Parser Error Message: Schema specified is not valid. Errors: 
(0,0) : warning 0005: Could not find schema information for the attribute 'Namespace'.
(0,0) : warning 0005: Could not find schema information for the attribute 'Provider'.
(0,0) : warning 0005: Could not find schema information for the attribute 'ProviderManifestToken'.
(0,0) : warning 0005: Could not find schema information for the attribute 'Alias'.
(0,0) : error 0010: The element Schema in namespace http:// schemas.microsoft.com/ado/2009/11/edm/ssdl was unexpected for the root element. The expected Schema in one of the following namespaces: http:// schemas.microsoft.com/ado/2006/04/edm/ssdl, http:// schemas.microsoft.com/ado/2009/02/edm/ssdl.

ソース エラー:

Line 36:       <providers>
Line 37:         <clear/>
Line 38:         <add name="CovleUserProvider" type="FileUpload.Models.CovleMembershipProvider" connectionStringName="UserInfo" enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="false" requiresUniqueEmail="false" maxInvalidPasswordAttempts="5" minRequiredPasswordLength="6" minRequiredNonalphanumericCharacters="0" passwordAttemptWindow="10" applicationName="/"/>
Line 39:       </providers>
Line 40:     </membership>

ソース ファイル: C:\inetpub\wwwroot\web.config 行: 38

補足情報: メンバーシップ プロバイダーの名前と名前空間は正しいです (開発マシンで動作します)。メンバーシップ プロバイダーは Web プロジェクトの一部ですが、他のプロジェクトの dll を参照しています。すべての参照は bin フォルダーにあります。

私が試したこと:信頼レベルは完全です。web.config で自分のアセンブリを参照する必要はありません (オンライン リソースからわかる限り)。

誰が私が間違っているのか教えてもらえますか?

4

1 に答える 1

0

あなたaspnet_SchemaVersionsは空のようです、これはそれがどのように見えるべきかのスクリーンショットです

ここに画像の説明を入力

PSこの質問は、 ASP.NETメンバーシップエラーにも役立つ場合があります

于 2012-10-04T19:49:27.537 に答える