エンティティフレームワーク 指定されたメタデータリソースをロードできない【重複
質問
重複の可能性があります。
MetadataException: 指定されたメタデータ・リソースを読み込むことができません。
私はここで他の記事と他のサイトで数十を試してみましたが、私はこれを動作させることができます。
エンティティフレームワークはすべて動作していましたが、翌日からエラーが出るようになりました。エンティティ クラスのコンストラクタで、指定されたメタデータ リソースをロードできません。
接続文字列をチェックし、すべてを削除して追加し直しましたが、まだ動作していません。
私のモデルの名前空間は、WraithNath.co.uk.Models です。
メタデータはアセンブリに埋め込まれています。
私の接続文字列は以下の通りです。
<add name="ConnectionString" connectionString="Data Source=.\SQL2008;AttachDbFilename=|DataDirectory|\WraithNath.co.uk.mdf;Integrated Security=True;" providerName="System.Data.SqlClient" />
<add name="Entities" connectionString="metadata=res://*/Models.WraithNath.co.uk.csdl|res://*/Models.WraithNath.co.uk.ssdl|res://*/Models.WraithNath.co.uk.msl;provider=System.Data.SqlClient;provider connection string="Data Source=.\SQL2008;AttachDbFilename=|DataDirectory|\WraithNath.co.uk.mdf;Integrated Security=True;MultipleActiveResultSets=True"" providerName="System.Data.EntityClient" />
Reflectorでアセンブリを見たところ、必要な3つのファイルが見当たりません。
これを解決するためのステップバイステップのガイドはありますか? 私はすでに、検索結果 'entity framework Unable to load the specified metadata resource' について、Google の最初の 3 ページのすべてのリンクを試しました。
どのように解決するのですか。
クレイグ・スタンツ は、この正確なエラー メッセージのトラブルシューティングに関する広範な (私の意見では) ブログ記事を書いているので、個人的にはそこから始めます。
次のような
res:
(リソース)参照は、あなたのモデルを指す必要があります。
<add name="Entities" connectionString="metadata=
res://*/Models.WraithNath.co.uk.csdl|
res://*/Models.WraithNath.co.uk.ssdl|
res://*/Models.WraithNath.co.uk.msl;
それぞれ、"*/" の後に .edmx ファイル名があり、"edmx" がその res の拡張子 (.csdl, .ssdl, または .msl) に変更されていることを確認します。
また、"//*/" を使用するよりも、アセンブリを指定する方が役に立つかもしれません。
最悪の場合、すべてをチェックすることができます (少し遅いですが、常にリソースを見つけることができます)。
<add name="Entities" connectionString="metadata=
res://*/;provider= <!-- ... -->
関連
-
[解決済み】MetadataException: 指定されたメタデータ・リソースをロードできない
-
[解決済み】この動詞型ではcontent-bodyを送信できない
-
[解決済み] リファレンスの追加にSystem.Web.Mvcが表示されないのはなぜですか?
-
[解決済み] .Netの配列のLongLengthの目的は何ですか?
-
[解決済み] 権限 '*' を持つ SSL/TLS の安全なチャネルを確立できませんでした。
-
[解決済み] Entity FrameworkとLINQ to SQLの比較
-
[解決済み] 埋め込みリソーステキストファイルの読み方
-
[解決済み] Entity Frameworkにおける最速の挿入方法
-
[解決済み] Entity Frameworkで生成されたSQLを表示するにはどうすればよいですか?
-
[解決済み] PowerShellで文字列がNULLまたは空であるかどうかを確認するにはどうすればよいですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】MetadataException: 指定されたメタデータ・リソースをロードできない
-
[解決済み] ServicePointManagerは、*スキームのプロキシをサポートしていません[closed]。
-
[解決済み] .Netの配列のLongLengthの目的は何ですか?
-
[解決済み] 到達不能なホストに対してソケット操作を行おうとした
-
[解決済み] .NET WebRequestを使用してsharepointにファイルをアップロードすると、409/Conflict HTTPエラーが発生する理由?
-
[解決済み] パッケージのダウングレード警告を検出(dotnet core, vs 2017)
-
[解決済み] System.Timers.Timer vs System.Threading.Timer
-
[解決済み] Visual Studioのコンパイルエラー "mismatch between processor architecture "を修正するにはどうしたらいいですか?
-
[解決済み] .NETで文字列から発音区分符号(アクセント)を削除するにはどうすればよいですか?
-
[解決済み] WCF - メッセージサイズのクォータを増加させる方法