
MetadataException wird behoben: Metadatenressource kann nicht geladen werden
Beim Instanziieren der generierten ObjectContext-Klasse ist eine MetadataException aufgetreten. Auch wenn Sie die Verbindungszeichenfolge in App.Config überprüft und die EDMX-Datei neu generiert haben, besteht das Problem weiterhin.
Mögliche Gründe für diese Ausnahme:
-
MetadataArtifactProcessing-Eigenschaft: Diese Ausnahme kann verursacht werden, wenn Sie die MetadataArtifactProcessing-Eigenschaft des Modells auf „In Ausgabeverzeichnis kopieren“ festlegen.
-
Fehler bei der Verbindungszeichenfolge: Auch wenn Sie der Meinung sind, dass die Verbindungszeichenfolge korrekt ist, können kürzlich vorgenommene Änderungen an anderen Parametern (z. B. dem Namen der Baugruppe) versehentlich Auswirkungen darauf gehabt haben.
-
Einbetten von EDMX mithilfe einer Post-Compile-Aufgabe: Das Einbetten von EDMX in eine Assembly mithilfe einer Post-Compile-Aufgabe funktioniert möglicherweise aus unvorhergesehenen Gründen nicht mehr.
Lösungsvorschlag:
Aufgrund der begrenzten Details Ihrer Frage ist es schwierig, eine klare Lösung zu finden. Bitte beachten Sie jedoch die folgenden Schritte:
- Überprüfen Sie die MetadataArtifactProcessing-Eigenschaft und stellen Sie sicher, dass sie auf „In Assembly eingebettet“ eingestellt ist.
- Überprüfen Sie die Verbindungszeichenfolge sorgfältig, um ihre Richtigkeit sicherzustellen, insbesondere wenn kürzlich Änderungen vorgenommen wurden.
- Überprüfen Sie die in EDMX eingebettete Nachkompilierungsaufgabe, um sicherzustellen, dass sie ordnungsgemäß funktioniert.
Wenn das Problem weiterhin besteht, lesen Sie bitte den bereitgestellten Blog-Beitrag für weitere Schritte zur Fehlerbehebung: [Blog-Beitrag-Link]
Das obige ist der detaillierte Inhalt vonWarum erhalte ich eine MetadataException: Metadatenressource kann nicht geladen werden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!