Wie der Screenshot zeigt, stützt sich ClassLibrary1 auf ClassLibrary2 und ClassLibrary2 auf ClassLibrary3. Und "Copy Local" wird auf "True" gesetzt. Aber wenn ich ClassLibrary1 kompiliere, wird ClassLibrary3 nicht in den Ordner bin kopiert.
Wie kann ich die Visual Studio-Projektdatei so konfigurieren, dass sie indirekte Referenzen kopiert?
Ich glaube nicht, dass dies möglich ist.
Wenn Sie möchten, dass die indirekten Verweise lokal kopiert werden, müssen Sie jedem Projekt, auf das sie sich beziehen sollen, einen direkten Verweis hinzufügen.
Wenn Sie versuchen, das Projekt mit MSBuild zu erstellen, werden Sie wahrscheinlich darüber informiert, dass die indirekte Abhängigkeit fehlt. Normalerweise ignoriert Visual Studio die fehlenden indirekten Abhängigkeiten, wenn Sie nichts direkt von ihnen verwenden.
Diese Frage wurde bereits hier gestellt.
@competent_tech ist korrekt, da dies mit Visual Studio allein nicht möglich ist. Allerdings löste Alex Yakunin sein Problem mit einem benutzerdefinierten MSBuild-Ziel .
Tags und Links .net visual-studio-2010 reference project-files copy-local