> For the complete documentation index, see [llms.txt](https://docs.devolutions.net/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.devolutions.net/server/da/knowledge-base/troubleshooting-articles/http-error-500.md).

# HTTP Error 500

Dækker almindelige varianter af HTTP 500-fejl i Devolutions Server, herunder fejl i IIS-moduler og ved opstart af ASP.NET Core, og de tilhørende rettelser.

Der findes mange forskellige typer af HTTP Error 500, hver med sine egne løsninger. Dette emne indeholder de mest almindelige.

***

### 500.19 - Internal Server Error

Når De forsøger at indlæse websiden for Devolutions Server, vises følgende fejl i browseren:

*HTTP Error 500.19 - Internal Server Error* *The requested page cannot be accessed because the related configuration data for the page is invalid.*

Denne fejl skyldes, at IIS ASP.NET Core Module (ANCM) og/eller IIS Rewrite Module mangler, som det ses i IIS

#### Løsning

1. Rediger instansen fra Devolutions Server Console.
2. Åbn fanen ***Support***.
3. Klik på knappen ***IIS-diagnosticering***.
4. Klik på ***Installér forudsætninger***.

{% hint style="info" %}
Hvis kørsel af PowerShell-scriptet fra Devolutions Server Console blokeres på grund af begrænsninger på systemet, findes scriptet i mappen ***Scripts*** i installationsmappen til Devolutions Server Console.
{% endhint %}

***

### 500.19 - Internal Server Error (ASP.NET)

Fejlen ***HTTP Error 500.19 - Internal Server Error*** udløses af et ASP.NET-problem på linje 60. Løsningen er at redigere `<handlers>` i filen `web.config`, som findes i installationsmappen til Devolutions Server Console.

#### Løsning

1. Åbn Devolutions Server Console, og klik på ***Udforsk*** for at finde installationsmappen.
2. Find og åbn filen `web.config`.
3. Erstat `<handlers>` med:

```xml
<handlers>

    <remove name="MvcHttpHandler" />

    <remove name="UrlRoutingHandler" />

    <remove name="aspNetCore" />

    <add name="aspNetCore"

         path="*"

         verb="*"

         modules="AspNetCoreModuleV2"

         resourceType="Unspecified" />

</handlers>
```

3. Gem filen.
4. Genstart Devolutions Server Console.

***

### 500.30 – Aktivér indstillingen TrustServerCertificate for arbejdsområdet

For det meste returnerer Devolutions Server denne 500.30-fejl, når en SQL-server (Azure eller lokalt) er konfigureret med et selvsigneret certifikat, som ikke findes i certifikatlageret.

#### Løsning

Under ***Filer*** – ***Arbejdsområder*** skal De vælge det arbejdsområde, der oplever 500.30-fejlen. Gå derefter til ***Rediger arbejdsområde*** – ***Avanceret***, og angiv ***TrustServerCertificate*** til **true**.

***

### 500.30 - ASP.NET Core app failed to start

Efter opgraderingsprocessen viser browseren ***HTTP Error 500.30 - ASP.NET Core app failed to start***, når De forsøger at åbne websiden for Devolutions Server.

#### Løsning

Kontrollér, at ***Aktivér 32-bit-programmer*** er angivet til ***False*** i ***Avancerede indstillinger*** for programpuljen til Devolutions Server i IIS Manager.

Hvis ***Aktivér 32-bit-programmer*** allerede er angivet til false, skal De sikre, at den tjenestekonto, der er angivet som ***Identitet for programpulje*** i ***programpuljen for Devolutions Server***, har tilstrækkelige rettigheder til undermappen App\_Data i ***mappen med webprogrammet for Devolutions Server***.

Sørg for, at den APS.Net Core Hosting Bundle, der er installeret på den server, hvor Devolutions Server hostes, er den [seneste version](https://dotnet.microsoft.com/en-us/download/dotnet).

***

### 500.30 - The transaction log for database '\<Your database>' is full due to 'LOG\_BACKUP'

Dette sker, når transaktionsloggen for databasen til Devolutions Server er fyldt, fordi der ikke er taget sikkerhedskopier af loggen, så pladsen i loggen ikke kan genbruges.

**Løsning**

1. Sikkerhedskopier transaktionsloggen for at frigøre intern plads til genbrug:

```sql
BACKUP LOG <Your Database> TO DISK = 'C:\Backups\MaBase_log.trn';
```

Kør følgende for at kontrollere pladsforbruget i transaktionsloggen:

```sql
DBCC SQLPERF(LOGSPACE);
```

***

### 500.31 - Failed to load ASP.NET Core runtime

Når Devolutions Server opdateres til den seneste version, viser webgrænsefladen ***HTTP Error 500.31 - Failed to load ASP.NET Core runtime***. Årsagen er, at versionen af ASP.NET Core ikke er opdateret på den server, hvor Devolutions Server hostes.

#### Løsning

1. Opdater Devolutions Server Console til den seneste version.
2. Download den seneste [hostingpakke til ASP.NET Core-modulet](https://dotnet.microsoft.com/en-us/download/dotnet/10.0).
3. Installér den på den server, hvor Devolutions Server hostes.

{% hint style="info" %}
Kontakt kundesupportteknikerne på <service@devolutions.net>, hvis disse løsninger ikke løser problemet.
{% endhint %}

***

### 500.37 - ASP.NET Core app failed to start within startup time limit

Instansen af Devolutions Server kan i øjeblikket ikke oprette forbindelse til den konfigurerede identitetsudbyder, så godkendelsesprocessen ikke kan fuldføres. Gennemgå netværksmiljøet, og sørg for, at ingen firewallindstillinger, proxyregler eller andre netværkskonfigurationer blokerer eller forstyrrer kommunikationen mellem værten for Devolutions Server og identitetsudbyderen.

***

### 503 - The service is unavailable

503-fejlen opstår, når webserveren for Devolutions Server ikke kan nås. Fejlen kan have mange årsager, og det anbefales derfor at bruge Hændelsesfremviser i Windows til at fejlfinde problemet (under ***Windows-logge*** – ***System***).

#### Anmodningen når aldrig Devolutions Server

Hvis webstedet returnerer en 503-fejl, og der ikke vises en tilsvarende post i IIS-loggen, loggen for Devolutions Server eller Hændelsesfremviser, besvares anmodningen af Windows-driveren HTTP.sys, før den når Devolutions Server. Undersøg følgende:

1. Kontrollér fejlloggene for HTTP.sys i `C:\Windows\System32\LogFiles\HTTPERR`.
2. Kør følgende kommandoer i en kommandoprompt med udvidede privilegier for at gennemgå anmodningskøerne, URL-reservationerne og SSL-certifikatbindingerne for HTTP.sys:

   ```
   netsh http show servicestate view=requestq
   netsh http show urlacl
   netsh http show sslcert ipport=0.0.0.0:443
   ```

En hyppig årsag er et andet produkt, som har reserveret porten og efterladt reservationen efter afinstallation. Det gælder især **Windows Admin Center**: version 2 bruger port 443 som standard (version 1 brugte port 6516, så en opgradering, f.eks. med `winget upgrade`, kan flytte den til port 443), og dens URL-reservationer bliver tilbage, når den afinstalleres. I denne situation bliver Devolutions Server ved med at returnere en 503-fejl på port 443, men fungerer på enhver anden port.

#### Løsning

1. Fjern de efterladte reservationer fra en kommandoprompt med udvidede privilegier (tilpas porten om nødvendigt):

   ```
   netsh http delete sslcert ipport=0.0.0.0:443
   netsh http delete urlacl url=https://+:443/
   netsh http delete urlacl url=http://+:80/
   ```
2. Kør `iisreset`.
3. Sørg for i IIS Manager, at **webstedet** for Devolutions Server er startet, og ikke kun programpuljen. IIS stopper et websted, der ikke kunne binde til sin port, og genstarter det ikke automatisk.

{% hint style="warning" %}
Slet kun reservationer, der tilhører et produkt, som ikke længere er installeret. Hvis reservationen for et aktivt program fjernes, holder det program op med at fungere.
{% endhint %}

{% hint style="info" %}
Kontakt kundesupportteknikerne på <service@devolutions.net>, hvis disse løsninger ikke løser problemet.
{% endhint %}


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://docs.devolutions.net/server/da/knowledge-base/troubleshooting-articles/http-error-500.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
