Ich habe ein Problem mit meiner Lösung, Projektverweise zu finden, nachdem ich den Quellcode von TFS ziehen. Nachdem ich das letzte Mal gelesen habe, kompiliere ich meine Lösung und es wird sich beschweren, dass es keine Klassen in anderen Projekten finden kann. Diese wurden als Projektreferenzen hinzugefügt. Wenn ich den Verweise-Ordner des Projekts überprüfe, das das Problem aufweist, ist der Projektverweis vorhanden und scheint korrekt zu sein (Eigenschaften sehen korrekt aus und ich habe keinen Warnungs-Tooltip über dem Verweis im Lösungsexplorer) Der einzige Weg, der ich war in der Lage, dies zu beheben, indem Sie die Projektreferenz entfernen und dann erneut hinzufügen. Sobald ich das mache, verschwinden die Fehler schon bevor ich kompiliere und alles ist gut. Ich habe ein wenig gesucht, konnte aber niemanden mit diesem speziellen Problem finden. Es scheint zu passieren, wenn jemand ein neues Projekt in unsere Lösung einfügt, dann bekommen wir die neuesten Änderungen. Dies wird auch auf jedem Computer mit Ausnahme der Person geschehen, die das Projekt hinzugefügt hat. Sobald einer von uns die Schritte wiederholt, die Referenzen hinzuzufügen und diese Änderungen zu bestätigen, funktioniert es für den Rest des Teams. Alle Verwendungszwecke fügen Projektreferenzen wie üblich hinzu.Visual Studio-Projektreferenzen wurden nicht erkannt. Gezwungen, zu entfernen, dann fügen Sie die Projektverweis erneut
Hier sind die Details meiner Entwicklungsumgebung:
- Windows 7
- Visual Studio 2015 (v14.0.2317.0 D14REL)
- C# .NET 4.6
- TFS 2015
- Resharper 10.0.1
Wenn jemand ein Projekt hinzufügt, referenzieren sie diese Klassen an einem bestimmten Ort ihrer Maschine? Das würde auf den Maschinen anderer nicht existieren? –
Sie sollten von einem allgemeinen Speicherort wie dem öffentlichen Assembly-Ordner verweisen. Wenn dann ein Build versucht wird, werden alle Referenzen vom Compiler gefunden. –
Sie müssen die CSproj und SLN-Dateien nach dem Hinzufügen eines neuen Projekts zu archivieren – essanousy