Ich habe ein Nuget-Paket, das .xdt für eine app.config-Datei transformiert hat. Die xdt-Dateien sind im netstandard 2.0-Projekt enthalten, das das nuget-Paket erstellt. Ihre Build-Aktion ist auf Inhalt gesetzt/nicht kopieren. Wenn ich das Paket in einem .net-Framework-Projekt installiere, funktionieren die xdt-Transformationen korrekt, aber wenn ich das Paket in einem netstandard 2.0-Projekt installiere, transformieren die xdt-Dateien die Konfigurationsdatei nicht, sondern werden dem Projekt mit einem Build hinzugefügt Aktion des C# -Compilers. Unterstützt nuget keine xdt-Transformationen bei Netstandard-Projekten?Werden xdt-Transformationen in nuget-Paketen, die in einem netstandard 2.0-Projekt installiert sind, nicht unterstützt?
Antwort
Sie haben Recht, xdt-Transformationen werden in PackageReference
Umgebung nicht unterstützt. Dies umfasst sowohl sdk-basierte Projekte als auch klassische .net-Framework-Projekte unter Verwendung von PackageReference
anstelle von packages.config
. Sie können this GitHub issue für weitere Details folgen. Es gibt auch eine sample package, die zeigt, wie Build-Time-Logik verwendet wird, um Transformationen stattdessen in allen Umgebungen zu verwenden.
Beachten Sie auch, dass .NET Standard und .NET Core-Projekte keine app.config
Datei haben, auf die eine Transformation angewendet werden könnte. Dies ist nur für .NET Framework/klassische Webanwendungen relevant. (mit möglicherweise einer Ausnahme für IIS-Einstellungen für ASP.NET Core-Anwendungen, aber sie betreffen nicht die App selbst, nur IIS-Hosting-Umgebung).
- 1. Welche APIs von .NETStandard sind tatsächlich in Xamarin.Android implementiert?
- 2. Word zeigt Tabletts, die nicht mit einem Ausrufezeichen installiert sind
- 3. Wildfly Erforderliche Dienste, die nicht installiert sind: \
- 4. Pakete sind in Puppet-Master installiert sind nicht in Puppet Agent-Knoten installiert
- 5. Warum einige Sonderzeichen in einem Signal nicht unterstützt werden?
- 6. Ressourcen werden nicht in serialisierten Daten unterstützt
- 7. iOS erhält Konfigurationsprofile, die installiert sind
- 8. Wie behebe ich eine eindeutig ungültige NU1002 Die Abhängigkeit unterstützt nicht Framework .NetStandard, Version = v1.5
- 9. Private Edelsteine werden nicht in Docker installiert
- 10. Unschärfemaskenfilter werden nicht unterstützt
- 11. Sind RGBA-PNGs in Python 3.5 + Pillow nicht unterstützt?
- 12. Wie update Anwendung in Ubuntu, die bereits installiert sind?
- 13. Die Optionen [useMongoClient] werden nicht unterstützt.
- 14. JSPs werden in IceFaces 2.0.0 nicht unterstützt
- 15. Werden statische Indexer in C# nicht unterstützt?
- 16. Werden Vorwärtsdeklarationen in MATLAB unterstützt?
- 17. Pods werden nicht richtig installiert
- 18. Warum sind Bower-Komponenten in wwwroot installiert?
- 19. Xamarin mit .NETStandard 1.6
- 20. Xatrs werden nicht unterstützt
- 21. iterieren Variablen, die in C nicht in einem Array sind
- 22. Mysqlclient kann nicht installiert werden
- 23. neo4j kann nicht installiert werden
- 24. Installation aller CRAN-Pakete, die noch nicht installiert sind?
- 25. Welche elm-Paketversionen sind installiert?
- 26. Wie installiert man die neueste Version von Gems, die nicht in Gemfile.lock mit Bundler enthalten sind
- 27. Aktualisieren von Paketen, die in einer Cabal-Sandbox installiert sind
- 28. Sind vorbereitete Anweisungen in eingebetteten MySQL unterstützt
- 29. Unterstützt Rails Abfragen, die nach einem Wert in einem Fremdschlüssel geordnet sind?
- 30. Werden Eigenschaften in Intellitest unterstützt?