Dynamics 365 Business Central: automatic .NET runtime acquisition on AL Language Extension.
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.

post Stefano Demiliani
"The latest release of the AL Language extension switches to automatic .NET runtime acquisition via the .NET Install Tool for VS Code."
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.