2016-07-09 15 views
0

Ich habe eine Lösung mit mehreren Referenzen, aber einige von ihnen funktioniert nicht mehr, als ich Visual Studio heute geöffnet habe. Der Build-Fehler ich erhalte, ist:Projektreferenzen in Visual Studio funktionieren plötzlich nicht auf einer Workstation

Referenz benötigt, um Assembly 'Reference, Version = x.0.0.0, Culture = neutral, PublicKeyToken = XXXXXXXXXXXX, Retargetable = Ja' mit dem Typ 'Reference'. Füge einen zu deinem Projekt hinzu.

Ich habe die Eigenschaften der betroffenen Referenzen überprüft, und die Werte für Beschreibungen und lokale Dateipfade wurden leer. Außerdem waren dies .NET-Referenzen, die jedoch als COM-Referenzen behandelt wurden.

Ich habe versucht, die Verweise zurück, zu entfernen und hinzufügen, aber eine der Referenzen wird eine visuelle Nachricht Studio Fehler sagen

eine Referenz „Reference.ocx“ hinzugefügt werden können, nicht, bitte stellen Sie sicher, dass die Die Datei ist zugänglich und eine gültige Assembly oder COM-Komponente.

Ein weiteres Problem, das ich habe, ist, dass die wieder hinzugefügten Verweise nicht auf die gleiche Weise wie die ursprünglichen Verweise neu hinzugefügt werden. Sie enthalten jetzt die "Interop" in ihren Dateinamen in ihren Referenznamen, während zuvor die Interop ausgeschlossen wurde. Die hinzugefügten Referenzen können kompilieren, aber es scheint immer noch nicht richtig zu funktionieren.

Die Sache ist, ich habe mehrere Versionen der gleichen Lösung. Wenn ich frühere und ältere Versionen davon in Visual Studio lade, treten genau die gleichen Referenzprobleme auf. Aber auf anderen Rechnern mit Visual Studio können die geladenen Projekte problemlos kompiliert und kompiliert werden. Es scheint also etwas zu sein, das speziell mit meiner Workstation passiert ist und meine Probleme verursacht. Und ich habe auch eine andere Lösung, die ich kompilieren kann, aber nicht richtig funktioniert, weil seine Referenzaufrufe Ausnahmen erhalten.

Ich habe alle Vorschläge in Bezug auf meine Fehlermeldungen gesucht und ausprobiert, die ich in Foren ohne Erfolg gefunden habe. Gibt es einen Referenz-Cache, der diese Probleme verursacht?

+0

Sieht so aus, als ob die Netzwerkbibliothek beschädigt ist oder die Version nicht mit den Einstellungen im Projekt übereinstimmt. Beginnen Sie mit der Installation von Anwendungen und suchen Sie nach "Microsoft .Net Framework XX". Überprüfen Sie dann Ziel-Framwork in den Projekteigenschaften und stellen Sie eine der installierten Net-Versionen ein. – jdweng

+0

Die Version stimmt überein, und die .Net-Version des Zielframeworks ist korrekt. Wie kann ich eine beschädigte .Net-Bibliothek reparieren? – user3080777

+0

Im installierten Programm können Sie mit der rechten Maustaste auf Net klicken und Reparatur auswählen. Wahrscheinlich besser mit msdn Foren zu überprüfen, wo es Experten gibt. – jdweng

Antwort

0

Das Problem wurde behoben, indem die spezifischen Verweise in Visual Studio erneut registriert wurden.