2012-08-23 9 views
19

Ich habe kürzlich eine Lösung von VS 2010 und .NET 4.0 auf VS 2012 und .NET 4.5 migriert und neu erstellt. Doch jetzt ganz plötzlich und zufällig VS 2012 Berichte fast alle projektübergreifenden Referenzen wie:Visual Studio 2012 Zufälliges Reporting: "Die referenzierte Komponente X konnte nicht gefunden werden"

"The referenced component X could not be found" (warning) 

Nun, ich für eine Tatsache wissen, dass dies nicht korrekt. Erstens, weil ich die Assembly im Verzeichnis für die Assembly-Referenz sehen kann, und zweitens, wenn ich den "Add Reference" -Dialog öffne, verschwindet die Warnung plötzlich und auch die gelben Warnsymbole auf der Assembly-Referenz

Doing a Vollständiger Rebuild löscht die Warnung und dann bleibt es für eine Weile so und dann erscheinen wieder die gleichen Warnungen.

Hat jemand das gesehen? Was kann die Ursache sein und wie kann ich es beheben?

Edit: Ich war nicht dieses seltsame Verhalten in VS 2010

bearbeiten zu sehen: Die Warnungen werden gemeldet für Verweise auf andere Projekte in der gleichen Lösung.

+0

Intermittierend, und es geht einfach von allein weg, und verhindert nicht wirklich zu bauen? Vertraut - in der Tat habe ich gesehen, dass dies in jedem VS seit 2002 passiert. – AakashM

+0

Es erscheint als eine Warnung in VS, so unterbricht den Build nicht. –

+0

Ich bekomme das oft, wenn das Projekt bedingte Referenzen hat, besonders in Projekten, die andere Projektdateien importieren. Es baut sich so meh. –

Antwort

2

Dieses Verhalten wurde manchmal in VS 2008 und 2010 nach der Aktualisierung der Projektversion gesehen. Normalerweise werden durch das Entfernen und Hinzufügen von Referenzen Probleme behoben.

6

I mit 31 Projekten ähnliches Problem hatte gerade und es stellte sich heraus Rahmen Versionskonflikt sein - Sie sollten Framework-Version Abhängigkeiten überprüfen .

In meinem Fall konnte die 4.0-Bibliothek nicht erstellt werden, da sie von 4.5 Bibliotheken abhängig war und keine Typen aus den 4.5-Bibliotheken auflösen konnte.

-1

Fügen Sie ein weiteres Projekt desselben Typs in die Lösung ein. Warten Sie eine Weile. Problem wird gelöst. Entfernen Sie das neu hinzugefügte Projekt.

Verwandte Themen