MetadataException: 指定されたメタデータリソースを読み込めません 質問する

MetadataException: 指定されたメタデータリソースを読み込めません 質問する

突然、MetadataException生成されたクラスのインスタンス化でエラーが発生し続けますObjectContext。App.Config の接続文字列は正しいように見えます (前回動作したときから変更されていません)。また、基になるデータベースから新しいモデル (edmx ファイル) を再生成してみましたが、変更はありませんでした。

何かアイデアはありますか?

さらに詳しい情報: プロパティを変更しておらず、出力アセンブリの名前も変更しておらず、アセンブリに EDMX を埋め込もうともしていません。仕事を終えてから戻るまで 10 時間待っただけです。その後、動作しなくなりました。

EDMX を再作成しようとしました。プロジェクトを再作成しようとしました。データベースを最初から再作成しようとさえしました。まったくうまくいきませんでした。

ベストアンサー1

これは、アプリケーションが EDMX をロードできないことを意味します。この原因はいくつか考えられます。

  • モデルの MetadataArtifactProcessing プロパティを「出力ディレクトリにコピー」に変更した可能性があります。
  • 接続文字列が間違っている可能性があります。変更していないとおっしゃっていますが、他のもの (アセンブリの名前など) を変更した場合は、やはり間違っている可能性があります。
  • コンパイル後のタスクを使用して EDMX をアセンブリに埋め込んでいる可能性がありますが、何らかの理由で動作しなくなりました。

つまり、あなたの質問には正確な答えを出すのに十分な詳細がありませんが、これらのアイデアがあなたを正しい方向に導いてくれることを願っています。

更新:書きましたトラブルシューティングのより詳細な手順を記載したブログ投稿

おすすめ記事