web
You’re offline. This is a read only version of the page.
close
Skip to main content

Announcements

No record found.

News and Announcements icon
Community site session details

Community site session details

Session Id :
Small and medium business | Business Central, N...
Suggested Answer

App.json settings for compatibility fixing

(2) ShareShare
ReportReport
Posted on by 4,017
 
I want to download symbols from BC 28.x Preview Sandbox to VS Code to fix compatibility errors. I want to deploy to v27 Production environment before applying the v28 on Production. What should I enter as versions in the App.json. Following is an example. When I deploy to v27 do I have to change the Platform back to 27.0.0.0? Please advise how I should enter the version numbers development and deployments. Thanks!
 
{
  "id": "xxxxxx",
  "name": "Extension Name",
  "publisher": "Publisher",
  "version": "28.0.0.1",
  "logo": "",
  "dependencies": [
    {
      "id": "xxxxxx",
      "publisher": "Microsoft",
      "name": "System Application",
      "version": "27.0.0.0"
    },
    {
      "id": "xxxxxx",
      "publisher": "Microsoft",
      "name": "Base Application",
      "version": "27.0.0.0"
    }
  ],
  "screenshots": [],
  "platform": "28.0.0.0",
  "idRanges": [
    {
      "from": 50000,
      "to": 59999
    }
  ],
      "resourceExposurePolicy": {
    "allowDebugging": true,
    "allowDownloadingSource": true,
    "includeSourceInSymbolFile": true
  },
  "contextSensitiveHelpUrl": "xxxx",  
  "runtime": "17.0"
}

 
I have the same question (0)
  • Suggested answer
    OussamaSabbouh Profile Picture
    13,168 Super User 2026 Season 1 on at
    Hello,
    Use BC27 values when deploying to BC27 Production and BC28 values only when testing in the BC28 Preview sandbox: so yes, switch platform back to 27.0.0.0 for the v27 deployment, and also keep Base Application and System Application dependencies at 27.0.0.0; for BC27 use runtime: "16.0", and for BC28 use runtime: "17.0". Your app’s own "version" is just your extension version and does not need to match the BC version, so keep that on your normal release numbering. Easiest setup is one branch/workspace for BC27 production and another for BC28 preview testing, because a package targeted at 28 should not be published to 27.
     
    Regards,
    Oussama Sabbouh
  • Suggested answer
    Rutvik Patel Profile Picture
    on at
    Hi, There 
    You need to reduce the version to 27.0.0.0 otherwise it will give error.
     
    if you found answer please mark it anwer
    Thank You 
    Rutvik Patel
  • Suggested answer
    Kamal Khakhkhar Profile Picture
    2,969 on at
    Hii there ,
    for for requirement you need to go with max verison of current environment so for this you can try with less then 27. along with run time version 16.

    as higher version is not allow to deploy directly .

    please reduce application version and runtime version will Work.

    if you found answer mark it answered.

    Thank You.
    Kamal Khakhkhar.

Under review

Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.

Helpful resources

Quick Links

Introducing the 2026 Season 1 community Super Users

Congratulations to our 2026 Super Stars!

Meet the Microsoft Dynamics 365 Contact Center Champions

We are thrilled to have these Champions in our Community!

Congratulations to the March Top 10 Community Leaders

These are the community rock stars!

Leaderboard > Small and medium business | Business Central, NAV, RMS

#1
OussamaSabbouh Profile Picture

OussamaSabbouh 1,894 Super User 2026 Season 1

#2
YUN ZHU Profile Picture

YUN ZHU 1,086 Super User 2026 Season 1

#3
Khushbu Rajvi. Profile Picture

Khushbu Rajvi. 626 Super User 2026 Season 1

Last 30 days Overall leaderboard

Featured topics

Product updates

Dynamics 365 release plans