Open Source Web Application Framework for ASP.NET Core
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

4.0 KiB

//[doc-seo]
{
    "Description": "Learn how to customize your ABP application’s configuration by modifying ConnectionString values across key appsettings.json files."
}
//[doc-params]
{
    "UI": ["MVC", "Blazor", "BlazorServer", "BlazorWebApp", "NG"],
    "DB": ["EF", "Mongo"],
    "Tiered": ["Yes", "No"]
}

Step 2: Customizing the Configuration of the ABP Application

To customize the configuration of your ABP application

  • Modify the ConnectionString values in every location throughout your project. The ConnectionString values are stored in the appsettings.json files.

    • This includes the following files:

    ./src/yourapp.DbMigrator/appsettings.json {{ if Tiered == "No" }} {{ if UI == "MVC" }} ./src/yourapp.Web/appsettings.json {{ else if UI == "Blazor" || UI == "BlazorServer" || UI == "BlazorWebApp" }} and ./src/yourapp.Blazor/appsettings.json {{ end }} {{ if UI == "Blazor"|| UI == "NG" }} ./src/yourapp.HttpApi.Host/appsettings.json {{ end }} {{ else }} ./src/yourapp.HttpApi.Host/appsettings.json ./src/yourapp.AuthServer/appsettings.json {{ end }}

"ConnectionStrings": {
    "Default": "Server=tcp:yourserver.database.windows.net,1433;Initial Catalog=yourdatabase;Persist Security Info=False;User ID=yourusername;Password=yourpassword;MultipleActiveResultSets=False;Encrypt=True;TrustServerCertificate=False;Connection Timeout=30;"
}
  • Modify the yourapp.Web URL in every location throughout your project, especially within the ./src/yourapp.Web/appsettings.json and ./src/yourapp.DbMigrator/appsettings.json files, to match your Azure Web App Service URL.

    • This includes the following files: ./src/yourapp.DbMigrator/appsettings.json {{ if Tiered == "No" }} {{ if UI == "MVC" }} ./src/yourapp.Web/appsettings.json {{ else if UI == "Blazor" || UI == "BlazorServer" || UI == "BlazorWebApp" }} and ./src/yourapp.Blazor/appsettings.json {{ else }} Modify the localhost:4200 in every location throughout your project. ./angular/src/environments/environment.prod.ts {{ end }} {{ if UI == "Blazor"|| UI == "NG" }} ./src/yourapp.HttpApi.Host/appsettings.json {{ end }} {{ else }} {{ if UI == "MVC" }} ./src/yourapp.Web/appsettings.json {{ else if UI == "Blazor" || UI == "BlazorServer" || UI == "BlazorWebApp" }} ./src/yourapp.Blazor/appsettings.json {{ else }} Modify the localhost:4200 in every location throughout your project. ./angular/src/environments/environment.prod.ts {{ end }}
      ./src/yourapp.AuthServer/appsettings.json
    "App": {
        "SelfUrl": "https://yourapp.azurewebsites.net"
    }
  • Modify the yourapp.ApiHost URL in every location throughout your project.

    • This includes the following files:

    ./src/yourapp.HttpApi.Host/appsettings.json , ./src/yourapp.Web/appsettings.json , ./src/yourapp.DbMigrator/appsettings.json and ./src/yourapp.AuthServer/appsettings.json

"App": {
    "SelfUrl": "https://yourapp-apihost.azurewebsites.net"
}
  • Modify the yourapp.AuthServer URL in every location throughout your project.

    • This includes the following files:

    ./src/yourapp.Web/appsettings.json , ./src/yourapp.AuthServer/appsettings.json , ./src/yourapp.DbMigrator/appsettings.json and ./src/yourapp.HttpApi.Host/appsettings.json

"App": {
    "SelfUrl": "https://yourapp-authserver.azurewebsites.net"
}
  • Modify the Redis__Configuration URL in every location throughout your project.

    • This includes the following files:

    ./src/yourapp.Blazor/appsettings.json , ./src/yourapp.AuthServer/appsettings.json , ./src/yourapp.DbMigrator/appsettings.json and ./src/yourapp.HttpApi.Host/appsettings.json

"Redis": {
    "Configuration": "redis-abpdemo.redis.cache.windows.net:6380,password={yourpassword},ssl=true,abortConnect=False"
    },

{{ end }}

What's next?