Business Central 2026 release wave 1 (BC28): Download Symbols from Global NuGet Sources (without any environment)

Dynamics 365 Business Central

Hi, Readers.
Business Central 2026 release wave 1 (BC28) Public Preview is scheduled to be released on March 2, 2026. More details: Link

In this post, I will share a new feature that is already available for testing, Download Symbols from Global NuGet Sources, more details: Business Central 2026 release wave 1 (Version 17.0)

Download Symbols from Global NuGet Sources
A new command AL: Download Symbols from Global Sources allows downloading app packages directly from Microsoft’s public NuGet feeds. The feature supports country/region-specific packages using the al.symbolsCountryRegion setting. Custom NuGet feeds can be configured via al.customNugetFeeds, with the option to restrict downloads to custom feeds only using al.useOnlyCustomFeeds.

In Business Central, a symbol file is essentially the “source code” for an extension.

When you develop in AL, your project needs to know about the tables, pages, and codeunits that already exist in the base application or other extensions. Since the source code for the base app isn’t living directly in your project folder, Business Central uses symbols to bridge that gap.

So when we started developing the Business Central project, we first need to connect to the development environment and download the symbol file.

Basic flow: Start VS Code -> Run AL Go! -> Create a new extension -> Modify launch.json -> Download the symbols

Command: AL: Download symbols

The download is successful.

And the symbol files are automatically saved in . /.alpackages.
PS: Change the default directory path where reference symbol packages are located (./.alpackages ->)

So previously, you had to have a running Docker container or a Sandbox environment just to click “Download Symbols” and start coding. With this wave, you can download them directly from Microsoft’s global repository. Let’s see more details.

Open the Command Palette (Ctrl+Shift+P) in VS Code and select: AL: Download symbols from global sources

Enter the country/region code for symbol localization (e.g., ‘w1’ for worldwide, ‘us’ for United States, ‘at’ for Austria)

You can save country/region code preference.

PS: In your .vscode/settings.json (or User Settings), you can add the al.symbolsCountryRegion setting to tell the compiler which localized version of the symbols you need before downloading:

Country/region code must be a two-letter lowercase ISO code (e.g., ‘us’, ‘at’, ‘de’) or ‘w1’ for base/worldwide.

Then symbols will be downloaded automatically.

Symbols have been download from gloabl sources.

It’s very simple. As for which version you need to download, you can set it through the application property in the app.json file.

Test video:

The advantage is clear: we can download symbol files without creating an environment, and they cover all regions.

Great, give it a try!!!😁

PS:
1. Allow downloading symbols using an Attach type launch configuration

2. Search, navigate and use app symbols as context for GitHub Copilot (Searchable downloaded symbols and using them as context in Copilot Chat)

3. Go To Symbol In Workspace (Ctrl+T) has been extended to search for a broader range of AL symbols (includes Procedures, events, global variables, and many more)

END

Hope this will help.

Thanks for reading.

ZHU

コメント

Copied title and URL