Warum ist „Die betroffene Komponente‚X‘kann nicht gefunden werden.“ Eine Warnung in Betracht gezogen?

StackOverflow https://stackoverflow.com/questions/166831

Frage

Ich frage mich, warum zum Teufel ... hat der VS Team der Ansicht, dass kein Projekt Referenz als nicht entscheidend, was zu finden?

Die betroffene Komponente ‚X‘ konnte nicht gefunden werden. sollte einen Fehler angesehen ... und sonst nichts.

Gibt es eine Möglichkeit (ohne drehen ‚Behandeln Sie alle Warnungen als Fehler‘ auf) diese Warnung als Fehler in VS2008 zu bekommen?

War es hilfreich?

Lösung

Diese Warnung kommt aus dem Projektsystem, nicht der Compiler. Das Projektsystem nicht weiß, ob die Referenz tatsächlich benötigt werden, wenn der Code kompiliert wird. Ich habe in mehreren Fällen laufen (alle mehrere Plattformen und bedingte Kompilierung beteiligt), wo diese Funktion ermöglicht es Ihnen, eine einzelne Projektdatei zu halten, wenn man sich sonst in eine Datei pro Konfiguration geteilt haben.

Es gibt eine Option „Warnungen als Fehler zu behandeln.“ - Sie sollten in der Lage sein, es in der Projektkonfiguration Bildschirm finden

Andere Tipps

Warum denken Sie, sollte es ein Fehler sein? Wenn Sie wirklich etwas in der Montage benutzt hatte, dann würden Sie eine Fehlermeldung erhalten, wenn Sie es verwenden. Bisher alles, was Sie gesagt haben, ist „I können müssen diese Datei“, und VS reagiert „Nun, ich hoffe, dass Sie es nicht tun, weil ich es nicht finden kann“.

Diese Warnung hat meinen Kopf in.

Ich habe ein Projekt mit sechs Konfigurationen - jede Konfiguration verwendet eine andere Version eines bestimmten referenzierten DLL, und so sind die Referenzen bedingt (durch die Projektdatei Hacking, da ich nicht einen Weg durch den VS-GUI finden zu tun) .

Die fünf Referenzen, die nicht für die aktuelle Konfiguration verwendet werden, obwohl auf der Festplatte vorhanden ist, werden immer mit einem Ausrufezeichen in der Benutzeroberfläche angezeigt, und diese Warnung (die nicht erscheint eine Warnung ID hat) angezeigt.

Ich würde gerne in der Lage sein zu Visual Studio „zu reparieren“, so dass es, dass aufgrund der Konfiguration bestimmen könnte zur Zeit gebaut wird, ist es unerheblich, dass diese Referenz kann oder nicht vorhanden sein kann (auch wenn es vorhanden ist).

Im Ernst, manchmal Microsofts obtuseness treibt mich die Wand.

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