Ich versuche, einige Klassen aus einem MVC-Projekt in ihre eigene .Net Core-Klassenbibliothek in derselben Lösung zu extrahieren. Bisher habe ich diese Klasse in die neue Klassenbibliothek hinzugefügt:Neue .Net-Stammverzeichnis-Serialisierungsattribute funktionieren nicht
[DataContract]
public class EmailStatusNotification
{
[DataMember(Name = "nothing_interesting")]
public string TestProp { get; set; }
}
[DataContract]
zeigt einen Fehler:
Kann nicht Attributklasse anwenden
DataContract
weil es abstrakt ist.
[DataMember]
zeigt einen Fehler:
Der Typ
Object
ist in einer Baugruppe definiert, die nicht verwiesen wird. Sie müssen der Baugruppemscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
einen Verweis hinzufügen.
Was ist wahrscheinlich die Ursache dafür? Ich habe keine Abhängigkeiten vom Projekt entfernt.
Haben Sie die Version von .NET framerowk überprüft, gegen die Sie bauen? –
@ m.rogalski Danke, ich habe gerade eine Antwort auf die Frage geschrieben. Das funktionierte zwei Tage lang nicht, und plötzlich wiederholte es den Prozess zum millionsten Mal. Es scheint so, als ob das Konzept "Wenn du es nicht repariert hast, es ist nicht behoben" nicht in Microsofts schönem Ökosystem gilt. – CanadaIT