2016-08-02 15 views
0

Meine Frage ist, wenn ich irgendeine Lösung bilde, werden alle DLLs in bin-Ordner kopiert. Können wir diese DLLs mit verschiedenen Ordnern teilen, nachdem der Build abgeschlossen ist? Ich habe einige Drittanbieter-DLLs und andere DLLs wie DevExpress-DLLs, also möchte ich alle in ihren angegebenen Ordnern trennen. Bitte schlagen Sie nicht für manuelle Kopie einfügen. Entwickler ziehen Code vom Git-Hub, sobald er erstellt wurde, dann kann die Ordnerstruktur automatisch erstellt werden.
Bitte schlagen Sie vor, ob wir mit Post-Build-Event tun können. Vielen Dank im Voraus.Wie man builded dll's in verschiedenen-verschiedenen Ordnern aufteilen

+0

Was haben Sie versucht? Ja, natürlich können Sie einen Post-Build erstellen, der dlls kopiert, aber Sie werden wahrscheinlich die Namen der DLLs und ihrer Zielordner manuell eingeben müssen, da msbuild jetzt wissen könnte, welche von Drittanbietern sind und welche sind nicht .. – stijn

+0

Hallo, Sie haben recht, ich mache manuell eins nach dem anderen ie.MOVE/Y "$ (TargetDir) FleeTime.AdvancedSearch.pdb" "$ (TargetDir) \. NetModules \ AppLauncher.lib" Gibt es eine Möglichkeit, es automatisch zu tun? Ich dachte NANT ist eine andere Lösung, um dies zu tun, bitte teilen Sie, wenn Sie eine Idee haben ... –

+0

Sind diejenigen, die Sie "Drittanbieter-DLLs" all diejenigen nennen, die als Referenz auf das Projekt hinzugefügt werden? I.e. in der Projektdatei sind sie definiert wie ''? Vielleicht ist es besser, wenn du deine Frage aktualisierst und eine kurze Liste von Dateien zeigst, die du kennst und wie du sie teilen willst, weil es jetzt nicht wirklich klar ist. – stijn

Antwort

0

Sie können Dateien kopieren durch Aufgabe nach dem Build kopieren. Zum Beispiel kann (bis zum Ende der Projektdatei hinzugefügt werden):

enter image description here