4 Stimmen

Warum ignoriert Visual Studio 2010 meinen Verweis, sobald ich baue?

Ich habe eine Befehlszeilen-App, die eine bestimmte Assembly verwendet. Die Assembly befindet sich im Stammverzeichnis des Projekts und ist auf "Immer kopieren" eingestellt.

Ich füge eine Referenz zu dieser Assembly hinzu, und Visual Studio 2010 ist zufrieden - Intellisense hebt alles korrekt hervor und es werden keine Fehler gemeldet.

Aber sobald ich wirklich baue, treten Kompilierungsfehler auf, als hätte ich die Referenz nicht hinzugefügt, und Intellisense gibt plötzlich rote Wellenlinien, als ob die Referenz nie hinzugefügt wurde.

Aber die Referenz ist immer noch da.

Wenn ich die Referenz lösche und dann neu hinzufüge, wird Visual Studio wieder glücklich, und die roten Wellenlinien verschwinden. Dann baue ich, und das gleiche passiert wieder.

Also, Visual Studio stimmt zu, dass die Referenz da ist. Bis ich baue. Dann behauptet es, dass sie es nicht ist. Obwohl es ist.

Und das passiert nur bei einer spezifischen DLL (NLog, wenn es relevant ist). Eine andere DLL (HtmlAgilityPack) funktioniert einwandfrei und ist auf die gleiche Weise eingerichtet und konfiguriert.

3voto

Brad Christie Punkte 98327

Mit etwas Recherche habe ich ein Problem mit dem .NET-Clientprofil gefunden. Versuchen Sie, sich diesen Link anzusehen und zu sehen, ob das Problem gelöst wird.

Es gibt auch einige Beiträge dazu auf der Microsoft Connect-Website, wenn Sie sich für weitere Informationen interessieren.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X