ASP.NET azure hosted app / sql server Works on localhost only

Anel Hodžić 0 Reputation points
2024-06-11T20:15:24.4333333+00:00

When I run my simple CRUD app on localhost it works really good.

Hint: It is using SQL server to insert data and server is hosted on my Azure Subscription inside same Resource Group

Deployed app : myAzureWebsitesLink.net

Not working route : School - Region - Countries

/Countries/CountriesIndex

On Azure SQL Server - Networking this is my props

User's image

appsettings.json

{
  "Logging": {
    "LogLevel": {
      "Default": "Information",
      "Microsoft.AspNetCore": "Warning"
    }
  },
  "AllowedHosts": "*",
  "ConnectionStrings": {
    "AZURE_SQL_CONNECTIONSTRING": "Server=tcp....database.windows.net,1433;Initial Catalog=myDB;Persist Security Info=False;User ID=myUser;Password=myPW;MultipleActiveResultSets=False;Encrypt=True;TrustServerCertificate=False;Connection Timeout=120;"
  }


CountriesController.cs

using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using Microsoft.AspNetCore.Mvc;
using Microsoft.AspNetCore.Mvc.Rendering;
using Microsoft.EntityFrameworkCore;
using Models;

namespace Controllers
{
    public class CountriesController : Controller
    {
        private readonly ApplicationDbContext _context;

        public CountriesController(ApplicationDbContext context)
        {
            _context = context;
        }

        // GET: Products
        public async Task
Developer technologies ASP.NET ASP.NET Core
Azure Static Web Apps
Azure Static Web Apps
An Azure service that provides streamlined full-stack web app development.
1,173 questions
Developer technologies ASP.NET Other
{count} votes

1 answer

Sort by: Most helpful
  1. Anel Hodžić 0 Reputation points
    2024-06-14T19:59:30.3166667+00:00

    Detailed log was found at this path :

    User's image

    Keep in mind that your appsettings.json file was not deployed

    You need to add SqlConnection string in your app with prefix as explained : Configure Connection Strings


Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.