Skip to content

The Dummy Programmer

Stories of daily programming

  • Home
  • My other dummy projects
  • Games
    • Space Y: An Asteroids clone
  • Services
    • What’s my user agent
    • What’s my IP address
  • About
  • Toggle search form

HTTP 500 – Internal server error in an ASP.NET application

Posted on October 20, 2022January 1, 2024 By No Comments on HTTP 500 – Internal server error in an ASP.NET application

HTTP 500: every web developer has faced this error at least once in his life, and today I want to tell my story…

A few days ago I was working on an ASP.NET WebForm application, which consistently showed the error HTTP 500 – Internal server error. Since IIS was configured not to show detailed errors, I didn’t have much information to get to the root of the problem.

Help came from the IIS Manager. Opening the application configuration in IIS Manager, an error similar to the one visible in the image below was returned:

Error message shown by IIS Manager

It was evident that there was a problem in the configuration file. Looking at line 2 of the config file, there was just a comment something like the following:

An extract from the configuration file (web.config)

At first sight, there was nothing wrong at it, but.. In italian it often happens to use accented letters, and therefore I had a doubt: what if it were an encoding problem?

I opened the web.config file with Notepad++ and in fact the problem was here:

web.config with the wrong encoding.

Changing file encoding to UTF-8 and modifying the web.config (the letters were scrambled now…) the web site started working again.

Note that the HTTP 500 error can come up for various reasons and this is one of the many, but it was a subtle case and I wanted to share with you.

See you next time!

ASP.NET

Post navigation

Previous Post: An Asteroids clone developed in TypeScript
Next Post: How to extend the trial period of Windows Server 2019

Related Posts

Telerik RadGrid rendering problems with IE11 in compatibility mode ASP.NET
Failed to decode downloaded font: (your web application address) ASP.NET
Put an ASP.NET website under maintenance ASP.NET
Telerik RadGrid’s pagination hangs ASP.NET
NPOI and Excel found unreadable content in ‘[filename].xls’ ASP.NET
WebResource.axd (404) not found ASP.NET

Leave a Reply Cancel reply

Please do not insert personal or sensitive data in the comment.


Search

Related posts

  • Sql Server error: A severe error occurred on the…
  • Run an old Apache ASP web application in Ubuntu 20.04
  • Error message: User account restriction error
  • Put an ASP.NET website under maintenance

Categories

  • .NET 6 (1)
  • .NET 7 (1)
  • AJAX (1)
  • Android (2)
  • Apache (4)
  • ASP.NET (9)
  • ASP.NET MVC (3)
  • Avalonia UI (1)
  • BCP (1)
  • Bitlocker (2)
  • C# (14)
  • CentOS (4)
  • ClosedXML (1)
  • CLR (1)
  • DNS (1)
  • Encryption (3)
  • Excel (2)
  • FuelPHP (3)
  • Games (2)
  • Google Chrome (1)
  • GSuite (1)
  • HTML (1)
  • Imagick (2)
  • Javascript (1)
  • Kindle (1)
  • LAMP (3)
  • Linux (7)
  • MariaDB (2)
  • Mathematics (2)
  • MySql (4)
  • NPOI (1)
  • Office 365 (1)
  • Perl (1)
  • PHP (6)
  • Programming (1)
  • Remote desktop (1)
  • SFTP (2)
  • Sockets (3)
  • Sql Server (20)
  • Sql Server 2016 (14)
  • Sql Server 2019 (1)
  • SSL (4)
  • Task scheduler (1)
  • Telerik ASP.NET AJAX (2)
  • The Dummy Programmer Chat (2)
  • Threading (5)
  • Tools (1)
  • TPL (3)
  • TypeScript (3)
  • Ubuntu (4)
  • Virtualization software (3)
  • Visual Studio (1)
  • Visual Studio Code (2)
  • VueJS (1)
  • Web fonts (1)
  • Web programming (6)
  • Windows (12)
  • Windows 10 (15)
  • Windows Forms (1)
  • Windows Server (6)

Copyright © 2024 The Dummy Programmer | Privacy Policy | Terms of use |

Powered by PressBook Masonry Dark

Manage Cookie Consent
This site doesn’t collect user personal data and doesn’t install profiling or analytical cookies, either its own or from third parties. Read our privacy policy for more info.
Functional Always active
The technical storage or access is strictly necessary for the legitimate purpose of enabling the use of a specific service explicitly requested by the subscriber or user, or for the sole purpose of carrying out the transmission of a communication over an electronic communications network.
Preferences
The technical storage or access is necessary for the legitimate purpose of storing preferences that are not requested by the subscriber or user.
Statistics
The technical storage or access that is used exclusively for statistical purposes. The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you.
Marketing
The technical storage or access is required to create user profiles to send advertising, or to track the user on a website or across several websites for similar marketing purposes.
Manage options Manage services Manage {vendor_count} vendors Read more about these purposes
View preferences
{title} {title} {title}