Probleme beim Einbinden einer Bibliothek unter .NET

Man nehme eine .NET/Mono Bibliothek welche als Zielframework .NET 4 benutzt. Nun erstelle man noch eine neue Anwendung und binde in diese Anwendung besagte Bibliothek ein. Nun kann es vorkommen das man beim kompilieren der Anwendung folgende Fehlermeldung bekommt:

The type or namespace name 'FooBar' could not be found (are you missing a using directive or an assembly reference?)

Augenscheinlich hat man eine Referenz vergessen. Zumindest könnte man genau dies bei der entsprechenden Meldung denken. Allerdings ist das ganze in diesem Fall ein Stück gemeiner. Die neu erstellte .NET Anwendung hat als “Target Framework” nicht “.NET 4 Framework” eingestellt, sondern “.NET 4 Framework Client Profile”.

Und diesem Profil fehlen ein paar Assemblyreferenzen und wenn man Pech hat benötigt eine Bibliothek genau diese. Hier hilft es dann einfach das “Target Framework” auf “.NET 4 Framework” zu stellen. Danach sollte es dann ohne Probleme funktionieren.

Schreibe einen Kommentar

Pflichtfelder sind mit * markiert.