Unterstützung für .NET Core

Mit dem Release 9.11 der TAA wird auch die .NET Core Plattform unterstützt, derzeit in der Version .NET 6.0 und .NET 8.01). Dabei sind folgende Hinweise zu beachten:

TODO

Liste von offene Punkte:

  • ASP.NET Core: Auf Basis der ASP.NET Core Middleware gibt es erste (unvollständiger) Anpassungen für SessionModule, damit diese in .NET Core verwendet werden kann.
  • ExpEdge: Generierung der Basis Assembly für .NET Core anstatt .NET Framework
  • Laufzeit: Es muss erkannt werden, mit welche .NET Version der Prozess lauft, bzw. es muss gezielt eine bestimmte .NET Version geladen werden können.
  • ITyp/ISpc: Es muss erkannt werden können, mit welche .NET Version eine Komponente implementiert wurde, damit die Infrastruktur die richtige Laufzeitkomponenten lädt, und ggf. bei gemischte Anwendungskomponenten eine entsprechendes Marshalling vornehmen kann.
  • Servicepool: Wenn in einer Anwendung sowohl .NET Framework wie auch .NET Core Komponenten (auch bei unterschiedliche Versionen) verwendet werden können sollen, braucht es eine Servicepool damit Anwendungskomponenten mit der richtige .NET Version ausgeführt werden.

In Gegensatz zu .NET Framework wird beim Beenden eines .NET Core Prozess anscheinend der Finalizer für statische Member nicht aufgerufen. Hierdurch werden ggf. jede Menge Memoryleaks produziert.

1)
R10.02
dotnet:core · Zuletzt geändert: 09.08.2024 13:25

Copyright © 1992-2024 TeamWiSE Gesellschaft für Softwaretechnik mbH         Adressen |  Kontakt |  AGB |  Datenschutzerklärung |  Impressum