Asp net core 3 1 web app publishes from visual studio does not work when deploye


ASP.NET is a popular language used for building web applications. It provides a framework for developing dynamic , web services, and web APIs. However, sometimes developers may encounter issues when deploying ASP.NET web apps published from Visual Studio. In this article, we will explore some problems and solutions.

: ASP.NET Core 3.1 Web App Does Not Work When Deployed

One common issue faced by developers is that their ASP.NET Core 3.1 web app does not work properly when deployed. This can happen due to reasons, such as missing dependencies, incorrect configuration, or incompatible runtime versions.

Solution: Check Dependencies and Configuration

The first step in resolving this issue is to check the dependencies and configuration of your ASP.NET Core 3.1 web app. Make sure that all the required dependencies are included in your project and properly referenced. You can use the NuGet package manager in Visual Studio to manage your project dependencies.

Next, verify that the configuration settings in your appsettings.json file are correct. This file important configuration parameters for your web app, such as database connection , API keys, and other settings. Ensure that the configuration values match the environment in which your web app is deployed.

Problem: Missing Database Connection

Another common issue is when the ASP.NET web app fails to connect to the database after deployment. This can occur due to incorrect connection string settings or missing database drivers.

Solution: Verify Connection String and Install Database Drivers

First, check the connection string in your appsettings.json file. Ensure that the connection string is correctly configured with the appropriate server name, database name, username, and password. If the connection string is incorrect, update it with the correct values.

If the issue persists, it may be due to missing database drivers on the deployment server. Install the necessary database drivers on the server to establish a connection your web app and the database.

Problem: Incompatible Runtime Versions

Compatibility issues between the runtime versions used during development and deployment can also cause problems with ASP.NET web apps.

Solution: Update Runtime Versions

Ensure that the runtime versions used in your development environment and deployment server are compatible. If you are using ASP.NET Core 3.1, make sure that the server has the corresponding runtime installed. You can download the required runtime from the official Microsoft website.


Deploying ASP.NET web apps can sometimes be challenging, but by following the solutions mentioned above, you can overcome common issues. Remember to check dependencies, verify configuration settings, ensure correct database connections, and update runtime versions. By addressing these areas, you can ensure that your ASP.NET web app works seamlessly after deployment.

// Your ASP.NET code examples here
Rate this post

Leave a Reply

Your email address will not be published. Required fields are marked *

Table of Contents