In dem Szenario, das Wenn Sie in Ihrem MVC-Projekt bereits auf die Klassenbibliothek verwiesen haben, erhalten Sie möglicherweise einen Fehler wie folgt:
Kann keine Referenz zu proj hinzufügen ect wegen eines zirkulären Abhängigkeitsfehlers
Wenn Sie versuchen, das MVC-Projekt in der Klassenbibliothek zu referenzieren. Sie können dieses Projekt nicht als Referenz zu Ihrem Projekt hinzufügen. Die Gründe dafür werden hier erläutert: Cannot add reference to project because of a circular dependency error
Anstatt die Klasse zum Klassenbibliotheksprojekt hinzuzufügen, können Sie sie zum MVC-Projekt hinzufügen. Dann alles, was Sie tun müssen, ist hinzuzufügen:
using MyStuff.Classes; //Or the name of your class being referenced
Sie jetzt die Klassen innerhalb Ihrer Klassenbibliothek verwenden.
Das war, was ich tun musste, um auf eine Klasse innerhalb meines Klassenbibliotheksprojekts zu verweisen, so dass ich den Datentyp "HttpPostedFileBase" verwenden konnte, weil ich "System.Web.Abstractions" in meiner Klassenbibliothek (it was not being referenced and I could not resolve it with this solution) nicht verwenden konnte).
Ich hoffe, dass dies hilft, wenn jemand in dieses seltsame Szenario läuft.
Danke, also offensichtlich habe ich nie daran gedacht! –