Skip to content

Constraints

Michael Ketting edited this page Feb 1, 2023 · 3 revisions

The following features are currently not available in CoreForms, but might be added in future versions depending on customer feedback:

  • Localization
    • Localizations for UI components (e.g. input validation and labels), error messages and diagnostic output are currently only available in English
  • Linux

The following features are unavailable in CoreForms, and will probably remain so:

  • Visual Studio designer user interface

  • Thread-Abort semantics

  • Integration of IIS modules in the HttpApplication / Global.asax

    ASP.NET in .NET Framework supported the integration of IIS Modules directly in the request processing of the web application. With ASP.NET Core, this integration has changed:

    • Some [IIS modules][IISModules] can be used with ASP.NET Core when hosting the application IIS. However, they can only be used before/after the request is processed by the ASP.NET Core web application.
    • Some managed HTTP Modules can be integrated with the request processing when using CoreForms. However, it is recommended to switch to ASP.NET Core middleware by [migrating your own the HTTP Modules][MigrateHttpModules] and replacing third-party components with their ASP.NET Core equivalent.
  • ASP.NET Request Tracing

  • Out of Process Session State (ASP.NET Session State Server)

  • Windows Performance Counters

  • WMI Events

  • WebSockets based on IIS -> Can be replaced with ASP.NET Core WebSockets

  • Settings in web.config based on IIS -> Can be replaced with ASP.NET Core features

  • Customization options for ASP.NET code generation

  • ASP.NET WebForms features that rely on the following .NET Framework components

    • Features depending on System.EnterpriseServices
    • Features depending on Active Directory Integration, e.g. Active Directory-based authorization models in the web application
    • Features based on Linq to SQL, e.g. [LinqDataSource][LinqDataSource]
  • "Web Site" project type

There might be additional edge cases that are unknown today. Note that we cannot guarantee full portability of any specific application.

Clone this wiki locally