Skip to content
| Marketplace
Sign in
Visual Studio>Tools>Local Copy Check (Reference)
Local Copy Check (Reference)

Local Copy Check (Reference)

WebDucer

|
817 installs
| (1) | Free
Check local copy flag for references in all projects of the solution. The current state can be stored for later comarissons and recovery.
Download
Erweiterung für Visual Studio, um die Referenzen mit dem "Lokale Kopie" Attribut zu finden.
Source-Code und Issue-Tracker sind bei Bitbucket zu finden: bitbucket.org/WebDucer/reference-local-copy-check-extension
Folgende Features sind bereits über die Erweiterung abgedeckt:
  • Auflistung aller Referenzen (C# Projekte) der Solution
    • Verweisbasierte Ansicht
    • Projektbasierte Ansicht
  • Filterung nach Referenzen, die den "Lokale Kopie" Attribut gesetzt / nicht gesetzt haben
  • Filterung nach Konflikten (Abweichungen von der gespeicherten Referenzdatei)
  • Filterung nur nach externen Verweisen (DLLs) oder Projektverweisen
  • Speichern eines Solution-Zustandes als Referenz
  • Bearbeitung des Attributs direkt über die Erweiterung
  • Wiederherstellen des Attributzustandes aus der gespeicherten Referenz-Einstellung

Die Erweiterung ist aus folgendem Problem entstanden:

Bei unseren modularen Projekten werden die DLLs zum Teil in Unterordner gebildet. Die über Nuget eingebundenen Bibliotheken sollen dabei nur immer in das Wurzelverzeichnis landen, da es sonst zur Laufzeit zu Problemen führen kann, wenn einen DLL sowohl im Wurzelverzeichnis liegt, als auch in einen der Unterverzeichnisse.

Stellt man den "Lokale Kopie"-Attribut bei diesen Bibliotheken in Referenzen auf "false", funktioniert alles einwandfrei. Wenn man die Bibliotheken über Nuget aktualisiert, wird der Attribut immer auf "true" gesetzt, unabhängig davon, was vorher für diese Bibliothek im Projekt definiert war. Mit dieser Erweiterung können wir nun dengewünschten Zustand des Attributes nach einer Aktualisierung wiederherstellen.

Lizenz

Quellcode und Quellcode-Ausschnitte unterliegen der Creative Commons Zero (CC0 1.0) Linzenz.

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft