0

私は数日間これを理解しようとしています.私は自分のプロジェクト用のカスタムメンバーシップとロールプロバイダーを持っており、私の開発マシンでは完全に動作しますが、本番環境ではweb.configに対して次のエラーがスローされます.

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

パーサー エラー メッセージ: 呼び出しのターゲットによって例外がスローされました。

ソース エラー:

Line 24: <providers>
Line 25:         <clear />
Line 26:         <add name="FeelSafeRoleProvider" type="FeelSafe.Helpers.FeelSafeRoleProvider, FeelSafe" connectionStringName="FeelSafeEntities" />
Line 27:       </providers>
Line 28:     </roleManager>

ソース ファイル: (...)\web.config 行: 26

接続文字列に名前を付けていないために同様の問題を抱えている人々について読んだことがありますが、私の接続文字列は次のように定義されています

<connectionStrings>
<add name="FeelSafeEntities" connectionString="metadata=res://*/Models.FeelSafe.csdl|res://*/Models.FeelSafe.ssdl|res://*/Models.FeelSafe.msl;provider=System.Data.SqlClient;provider connection string=&quot;Data Source=PLESK-23\SQLEXPRESS;Initial Catalog=FeelSafe;Persist Security Info=True;User ID={user};Password={password};MultipleActiveResultSets=True&quot;" providerName="System.Data.EntityClient" />
</connectionStrings>

ここで何が起こっているのかについての意見はありますか?さらに情報が必要な場合は、お尋ねください。提供します。

助けてくれてありがとう

4

1 に答える 1

0

OK、問題はロール プロバイダー クラスや接続文字列に直接関係していないことがわかりました。MySQL コネクタのバージョンが古いため、更新するとこのエラーが解決しました。

于 2013-07-23T11:24:13.947 に答える