Frage

Ich habe eine C # Lösung mit einem Website-Projekt und einem C # -Bibliothek. Wenn die Lösung kompilieren, gibt die Website die Meldung:

kann nicht Abhängigkeiten für Projektverweis bekommen 'MyLibrary'.

Dies verhindert nicht die wbsite Kompilieren und Ausführen, bis ich versuche und baut sie mit einem TFS bauen, wenn diese Fehlermeldung der Build fehlschlägt.

Was bedeutet das und wie kann ich um es zu bekommen?

War es hilfreich?

Lösung

die Website proj-Datei in Notepad öffnen und die Referenz etc überprüfen ... kann helfen,

Andere Tipps

viele Dinge Nach dem Versuch, erkannte ich etwas. Der Fehler würde nie weg, egal was ich die Builds und so klar war. I geschlossen und wieder geöffnet, die Lösung und es ging weg.

Wenn Sie die Fehlermeldung „Es kann keine Abhängigkeiten für Projektverweis erhalten“, eine der möglichen Ursachen könnten sein, dass Sie ein anderes Projekt in Ihrer Lösung verweisen, die einen Zielrahmen nicht kompatibel mit dem Ziel Rahmen des Referenzierung Projektes .

Sie können den Zielrahmen für ein Projekt festgelegt sehen von den Projekteigenschaften zu gehen und auf der linken Seite die Registerkarte Anwendung auswählen.

Ich schreibe das, weil es mir passiert ist, war ich mit Ziel Framework 3.5 ein Projekt mit Ziel Framework 4.0 von einem Projekt verweisen.

In meinem Fall das referenzierte Projekt wurde auf VS 2010 erstellt, während die referencee eine Lösung VS 2008 war. In diesem Fall bearbeiten nur das vs 2010-Projekt mit Notizblock und änderte die Toolsversion = "4.0" auf Toolsversion = "3.5"

Schauen Sie in Ihren Referenzen. Stellen Sie sicher, dass Sie den richtigen Pfad für das Projekt Referenz für MyLibrary haben.

Ich würde versuchen, es zu entfernen und hinzufügen. Dann statt bauen würde ich wählen Mappe neu erstellen, weil wieder aufzubauen alle DLL löscht und neu erstellt sie.

Wenn Sie mit dem „TFS bauen“ Sie meinen, Sie sind mit einem separaten Build-Server, dann können Sie versuchen, die Build-Konfiguration überprüft, dass die Build-Server verwendet wird.

Zum Beispiel, wenn Sie auf Ihrem lokalen Rechner bauen Sie sein können, die Debug-Konfiguration Targeting während des Build-Server der Freigabe-Konfiguration verwendet wird.

Configuration Manager

In jedem Build-Konfiguration Sie können sicherstellen, dass das Projekt "MyLibrary" ausgewählt zu bauen.

Dies ist ein offizieller Fehler in dem VS SDK:

https://connect.microsoft.com/VisualStudio/feedback /ViewFeedback.aspx?FeedbackID=276380

  

I opend dieses, und ich konnte das folgende dort lesen: Von Microsoft   am09.05.2007 um 19.05 Bereitgestellt

     

Vielen Dank für Ihr Feedback. Wir haben diesen Fehler auf Visual Studio reproduziert   2005 SP1, und wir senden diese Fehler zu der entsprechenden Gruppe in   das Visual Studio-Produktteam für die Triage und Auflösung.

     

Danke, Visual Studio-Produktteam.

     

Ich denke, dieser Fehler existiert noch für Web-Site-Projekte und ja; wir verwenden VS   20102 Ultimative. Ich habe eine Anwendung in \ APP_CODE unter meinem virtuellen   Directory und ich habe 2 DLL, von denen der Quellcode C # ist, und ich habe   3 DLL? S von dem der Quellcode ist Oxygene, Oxygene (PASCAL) aus   RemObjects. Ich sehe diese nur als Referenz mit dem DLL geschrieben in   PASCAL; aber wenn ich teste die 3 DLL von einer Testanwendung ist alles   Fein- und meine Testanwendung hat absolut kein Problem, jede zu referenzieren   Klassen oder Vars innerhalb dieser 3 DLL. So könnte, was der Unterschied sein   in compilation / Build ledaing die folgende Fehlerzeichenfolge in dem VS   Ausgabefenster. Ein erro, die wie viele Male, geht nie weg.

     

kann nicht Abhängigkeiten für Projektverweis bekommen ‚Toolbox'Could nicht   erhalten Abhängigkeiten für Projektverweis ‚IMPLEM'Could nicht bekommen   Abhängigkeiten für Projektverweis ‚LEGACY'Validating Web Site

Wenn Sie dieses Problem die ganze Zeit erhalten, auch nach der Reinigung und die Lösung wieder aufzubauen, dann bedeutet es, es ist etwas falsch mit einem der referenzierten Projekte ist. Überprüfen Sie das Ausgabefenster für alle Warnungen während des Übersetzungsvorgangs. Abhilfe die Warnung und es könnte Ihnen helfen, mit Erfolg zu kompilieren.

"Clean Solution" kann nicht helfen, manchmal müssen Sie DLL entfernen manuell von Website-Projekt (Bin-Ordner). Entfernen DLL und baut die Lösung wieder.

Versuchen Sie, auf die Konfiguration für das Projekt zu überprüfen. Ich habe bemerkt, dass es ‚jede CPU‘ Wechsel funktioniert.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top