{
  "slug": "azure-app-service-dotnet-9-end-of-support",
  "title": "Azure App Service: .NET 9 (STS) end of support",
  "summary": "End of support date for .NET 9 (STS) on Azure App Service: 10 Nov 2026. Apps keep running after that date but stop receiving security updates and customer service for .NET 9.",
  "cloud": "azure",
  "service": "Azure App Service",
  "service_slug": "app-service",
  "category": "runtime",
  "type": "end_of_support",
  "announced_date": "2025-06-05",
  "effective_date": "2026-11-10",
  "effective_precision": "day",
  "impact": "Apps hosted on App Service that use .NET 9 (STS) continue to run after the end of support date. Security updates are no longer available for .NET 9 (STS). Microsoft no longer provides customer service for .NET 9 (STS).",
  "migration_path": "Upgrade the app to .NET 10 (LTS) before the end of support date by following the steps Microsoft links: [follow the steps to upgrade your app to .NET 10 (LTS)](https://aka.ms/dotnetversion). The support policy is described in [App Service language support](https://learn.microsoft.com/azure/app-service/language-support-policy).",
  "replacement": ".NET 10 (LTS)",
  "affected_versions": [
    "9"
  ],
  "source_url": "https://azure.microsoft.com/updates?id=485077",
  "extra_source_urls": [
    "https://learn.microsoft.com/azure/app-service/language-support-policy",
    "https://aka.ms/dotnetversion",
    "https://aka.ms/nodeversion",
    "https://learn.microsoft.com/en-us/azure/app-service/language-support-policy"
  ],
  "vendor_ref": "485077",
  "last_checked_at": "2026-11-12T09:55:19.345Z",
  "created_at": "2026-11-13T13:36:44.208Z",
  "updated_at": "2026-11-13T13:36:44.208Z",
  "url": "https://eolwatch.dev/items/azure-app-service-dotnet-9-end-of-support",
  "short_url": "https://eolwatch.dev/i/2m",
  "markdown_url": "https://eolwatch.dev/items/azure-app-service-dotnet-9-end-of-support.md",
  "json_url": "https://eolwatch.dev/items/azure-app-service-dotnet-9-end-of-support.json",
  "estate_check": {
    "resource_types": [
      "microsoft.web/sites",
      "azurerm_linux_web_app",
      "azurerm_windows_web_app"
    ],
    "fields": [
      "linuxfxversion",
      "kind",
      "site_config.application_stack.dotnet_version",
      "site_config.application_stack.current_stack"
    ],
    "inputs": [
      "Azure Resource Graph export (CSV or JSON)",
      "Terraform state or plan (JSON)",
      "ARM template"
    ]
  }
}
