Ich möchte ein Postbuild-Skript erstellen, das die generierte pdb wie folgt in den gac-Ordner kopiert: copy $ (TargetDir) $ (TargetName) .pdb C: \ Windows \ Assembly \ GAC_MSIL \ $ (TargetName) \? Öffentlicher Token? aber ich brauche das öffentliche Token des aktuell erstellten Projekts, gibt es eine Möglichkeit, das zu bekommen?So erhalten Sie öffentliche Token in ms nach Ereignismakros
Antwort
Von Ihrer Frage, ich denke, Sie suchen nach etwas, das Sie schnell zu Ihrem Post-Build-Ereignis von Visual Studio hinzufügen können. Wenn Sie XCOPY
verwenden, können Sie im Zielpfad einen Platzhalter angeben. Das könnte für Sie ausreichend sein:
XCOPY "$(TargetDir)$(TargetName).pdb" "%WINDIR%\Assembly\GAC_MSIL\$(TargetName)\*\"
Eine weitere Option ist, um zu versuchen, den öffentlichen Schlüssel-Token zu extrahieren mit der SN.exe
mit Rahmen versehen. Dies könnte etwa so aussehen:
FOR /F "usebackq tokens=5" %%T in (`sn.exe -q -T "$(TargetDir)$(TargetName).dll"`) DO COPY ""$(TargetDir)$(TargetName).pdb" "%WINDIR%\Assembly\GAC_MSIL\$(TargetName)\%%T\"
In Wirklichkeit ist aber nicht das Zielverzeichnis der Assemblierung-Version sowie das öffentliche Schlüsseltoken enthält?
Schließlich können Sie immer die MSBuildExtensions Bibliothek herunterladen, die eine Assembly
Aufgabe enthält (oder eine benutzerdefinierte Aufgabe selbst implementieren). In diesem Fall müssen Sie Ihre proj-Datei jedoch manuell bearbeiten.
Überprüfen Sie auch diese blog entry - es könnte für Sie von Interesse sein.
- 1. Ausführen des Ereignismakros nach Auswahl der Datenvalidierung
- 2. So erhalten Sie Laufwerksinformationen nach Datenträger-ID
- 3. So erhalten Sie ACS-Token in der Metro-App (C#)
- 4. So erhalten Sie Zugang Token in Facebook iOS
- 5. So erhalten Sie die Einstellung für die MS Band-Region
- 6. HybridAuth: So erhalten Sie Benutzerinformationen nach Umleitung
- 7. So erhalten Sie Benutzerdaten nach Anmeldung mit LinkedIn
- 8. So erhalten Sie Youtube-Videoaufrufe nach Datumsbereich
- 9. SSRS - So erhalten Sie Spaltenwert nach Spaltenname
- 10. So sortieren Sie MS Access-Bericht nach Gruppenseiten
- 11. So exportieren Sie WPF MS Chart nach PNG
- 12. So finden Sie ungenutzte öffentliche Methoden/Eigenschaften
- 13. So überprüfen Sie eine öffentliche RSA-Schlüsseldatei
- 14. So konfigurieren Sie öffentliche IP auf azurblau
- 15. Erhalten Sie öffentliche Fotos von Facebook mit PHP
- 16. So bearbeiten Sie Token in einer Zeichenfolge?
- 17. So komprimieren Sie eine MS Access-Datenbank
- 18. So erhalten Sie eins nach dem anderen in IndexedDB
- 19. So erhalten Sie Produktattributoptionen nach Attributcode in Magento 2.0
- 20. So implementieren Sie Benutzerprofil mit Token-Auth
- 21. So speichern Sie eine öffentliche HTML-Seite mit allen Medien und erhalten Struktur
- 22. Active Collab erhalten Benutzerinformationen nach Token oder Anmeldeinformationen ist verfügbar?
- 23. So erhalten Sie JavaScript in React-Komponente
- 24. So ändern Sie öffentliche DNS in Amazon ec2
- 25. Geräte-Token in swift erhalten
- 26. So erhalten Sie Elternkomponentenattribute
- 27. So aktualisieren Sie die ms-Zugriffstabelle
- 28. So erhalten Sie das Azure AD-Token in Office 365 Outlook (oder Office-Apps) Add-In?
- 29. So erhalten Sie die Kompassrichtung
- 30. So erhalten Sie Testverlauf