---
id: post/demiliani-com/14222
type: post
title: "Dynamics 365 Business Central: automatic .NET runtime acquisition on AL Language Extension."
summary: The AL Language extension now automatically downloads and installs .NET 10.0 runtime on startup instead of bundling platform-specific binaries. This reduces extension size from 500MB to under 25MB and simplifies maintenance, but creates a workaround issue with BCContainerHelper that requires users to manually install .NET 10 beforehand.
tier: community
language: en
tags:
  - al language extension
  - .net runtime
  - setup
  - troubleshooting
  - build tools
  - containerization
system: development
review:
  state: reviewed
  by: opus
  at: "2026-10-07T23:46:46.823Z"
  flags: []
generated:
  at: "2026-10-07T22:42:12.892Z"
  pipeline: 0.2.0
  prompts:
    extract-post: 1
  input_hash: 7234369e7bda7ee53fcd1347f1a024764acf644e555c7bd58acdc3738eef84b0
evidence:
  - kind: blog
    url: https://demiliani.com/2026/09/07/dynamics-365-business-central-automatic-net-runtime-acquisition-on-al-language-extension/
    title: "Dynamics 365 Business Central: automatic .NET runtime acquisition on AL Language Extension."
    date: "2026-09-07"
    commit: null
    t: null
    quote: null
  - kind: blog
    url: https://demiliani.com/2026/09/07/dynamics-365-business-central-automatic-net-runtime-acquisition-on-al-language-extension/
    title: "Dynamics 365 Business Central: automatic .NET runtime acquisition on AL Language Extension."
    date: "2026-09-07"
    commit: null
    t: null
    quote: The latest release of the AL Language extension switches to automatic .NET runtime acquisition via the .NET Install Tool for VS Code.
links:
  learn: []
  objects: []
  features: []
  topics: []
  localizations: []
  videos: []
  posts: []
  guidelines: []
post_id: "14222"
source_id: demiliani-com
source_name: Stefano Demiliani
url: https://demiliani.com/2026/09/07/dynamics-365-business-central-automatic-net-runtime-acquisition-on-al-language-extension/
published_at: "2026-09-07T12:19:04.000Z"
author: Stefano Demiliani
full_text: false
words: 434
quotes:
  - text: The latest release of the AL Language extension switches to automatic .NET runtime acquisition via the .NET Install Tool for VS Code.
    why_it_matters: Explains the core change affecting how the extension manages runtime dependencies
code_objects_mentioned: []
systems:
  - development
  - platform
versions_mentioned:
  - .NET 10.0
preview:
  embeddable: true
  frame_url: https://demiliani.com/2026/09/07/dynamics-365-business-central-automatic-net-runtime-acquisition-on-al-language-extension/embed/
  image: https://demiliani.com/wp-content/uploads/2025/11/bcnewlogo.png
  image_alt: null
  image_w: 415
  image_h: 413
  site_name: Stefano Demiliani
  favicon: https://demiliani.com/wp-content/uploads/2022/09/sd_wordpress_logo.png?w=32
  probed_at: "2026-10-07T11:50:11.262Z"
---

# Dynamics 365 Business Central: automatic .NET runtime acquisition on AL Language Extension.

[Read the post](https://demiliani.com/2026/09/07/dynamics-365-business-central-automatic-net-runtime-acquisition-on-al-language-extension/) · Stefano Demiliani (Stefano Demiliani, MVP) · 2026-09-07 · 434 words · tier community · reviewed (checked by Opus)

> The AL Language extension now automatically downloads and installs .NET 10.0 runtime on startup instead of bundling platform-specific binaries. This reduces extension size from 500MB to under 25MB and simplifies maintenance, but creates a workaround issue with BCContainerHelper that requires users to manually install .NET 10 beforehand.

## Key points

- AL Language extension uses automatic .NET Install Tool for .NET 10.0 runtime acquisition
- Extension size dramatically reduced by eliminating bundled platform-specific runtime packages
- Fallback mechanism to existing ASP.NET Core runtime provides graceful degradation on download failure
- BCContainerHelper's auto-download logic is broken with new .NET 10 requirement, requiring manual .NET 10 installation
- Windows, Linux, and macOS users should pre-install .NET 10 to avoid BCContainerHelper build failures

## Quotes

- "The latest release of the AL Language extension switches to automatic .NET runtime acquisition via the .NET Install Tool for VS Code." (Explains the core change affecting how the extension manages runtime dependencies)

## Context

- Features: Automatic .NET runtime acquisition, Graceful fallback mechanism, Extension size reduction, BCContainerHelper compatibility
- Versions: .NET 10.0

Source: Stefano Demiliani, community blog. Summary, key points and quotes are derived (CONTENT-NOTICE.md); read the original for the full text.
