2017-10-18 2 views
1

Gerade VS2017 installiert und mit dem Erstellen einer Lösung mit zwei Projekten begonnen. Ein winforms-Projekt und ein Klassenbibliotheksprojekt.Objekt kann nicht hinzugefügt werden Datenquelle

Erstellte Objekte und Formulare wie üblich und legte eine BindingSource in eine UC, aber jedes Mal, wenn ich versuche, eine Klasse aus der que Klassenbibliothek auszuwählen, ändert sich die Datenquelleneigenschaft nicht. Überprüfen Sie doppelt die Referenzen und die Zugänglichkeit der Klassen. Ich kann eine beliebige Klasse aus dem WF-Projekt hinzufügen, aber keine aus der Klassenbibliothek.

Ich versuche es also mit dem Datenquellenfenster, aber es kann das Klassenbibliotheksprojekt nicht sehen. Wieder kann ich alles aus dem WF-Projekt hinzufügen, aber es sieht so aus, als wäre die Kompilierung der Klassenbibliothek nicht sichtbar oder unmöglich zu binden.

bereits versucht, einige Antworten von anderen Fragen und MSDN Foren wie die Kompilierung Konfigurationen von Any CPU Wechsel auf x86 oder 64

Antwort

0

Für die Nachwelt: fand ich das Problem.

Als ich die Klassenbibliothek-Projekt erstellt gibt es zwei Möglichkeiten:

  • Net Standart
  • .Net Framewrok

geschieht .Net Standart mit .Net nicht kompatibel ist Framework (Winforms ist . Net Framework) in gewisser Weise ein Projekt kann nicht lesen die andere DLL und verwenden Sie ihre cl Esel. Natürlich hat sich niemand auf VS/.Net bemüht, eine Ausnahme zu machen oder irgendeine Art von Validierung durchzuführen, sie lassen das Ding unbemerkt.

Es nur Micro $ oft Micro $ oft und macht es selbst inkompatibel.

Erstellt eine neue Klassenbibliothek, dieses Mal .Net Framework und zog alle Klassen dazu und alles hat funktioniert.

Verwandte Themen