

AWS App Runner wird ab dem 30. April 2026 nicht mehr für Neukunden geöffnet sein. Wenn Sie App Runner verwenden möchten, melden Sie sich vor diesem Datum an. Bestandskunden können den Service weiterhin wie gewohnt nutzen. Weitere Informationen finden Sie unter [Änderung der AWS App Runner Verfügbarkeit](https://docs.aws.amazon.com/apprunner/latest/dg/apprunner-availability-change.html).

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

# Verwenden der -.NET-Plattform
<a name="service-source-code-net6"></a>

**Wichtig**  
App Runner wird die Unterstützung für **.NET 6** am 1. Dezember 2025 beenden. Empfehlungen und weitere Informationen finden Sie unter[Ende der Unterstützung für verwaltete Runtime-Versionen](service-source-code.md#service-source-code.managed-platforms.eos).

 AWS App Runner Die.NET-Plattform bietet verwaltete Laufzeiten. Jede Laufzeit macht es einfach, Container mit Webanwendungen zu erstellen und auszuführen, die auf einer .NET-Version basieren. Wenn Sie eine.NET-Runtime verwenden, startet App Runner mit einem verwalteten.NET-Runtime-Image. Dieses Image basiert auf dem [Amazon Linux Docker-Image](https://hub.docker.com/_/amazonlinux) und enthält das Runtime-Paket für eine Version von.NET sowie einige Tools und beliebte Abhängigkeitspakete. App Runner verwendet dieses verwaltete Runtime-Image als Basis-Image und fügt Ihren Anwendungscode hinzu, um ein Docker-Image zu erstellen. Anschließend wird dieses Image bereitgestellt, um Ihren Webservice in einem Container auszuführen.

 Sie geben eine Laufzeit für Ihren App Runner-Dienst an, wenn Sie [einen Dienst mithilfe der App Runner-Konsole oder des [CreateService](https://docs.aws.amazon.com/apprunner/latest/api/API_CreateService.html)API-Vorgangs erstellen](manage-create.md). Sie können auch eine Laufzeit als Teil Ihres Quellcodes angeben. Verwenden Sie das `runtime` Schlüsselwort in einer [App Runner-Konfigurationsdatei](config-file.md), die Sie in Ihr Code-Repository aufnehmen. Die Benennungskonvention einer verwalteten Laufzeit lautet*<language-name><major-version>*. 

Gültige Namen und Versionen von .NET-Runtime finden Sie unter[Informationen zur Veröffentlichung von.NET-Runtime](service-source-code-dotnet-releases.md).

App Runner aktualisiert die Laufzeit für Ihren Dienst bei jeder Bereitstellung oder jedem Service-Update auf die neueste Version. Wenn Ihre Anwendung eine bestimmte Version einer verwalteten Laufzeit benötigt, können Sie diese mithilfe des `runtime-version` Schlüsselworts in der [App Runner-Konfigurationsdatei](config-file.md) angeben. Sie können sich auf eine beliebige Versionsebene beschränken, einschließlich einer Haupt- oder Nebenversion. App Runner aktualisiert die Laufzeit Ihres Dienstes nur auf niedrigerer Ebene.

Versionssyntax für .NET-Laufzeiten: `major[.minor[.patch]]`

Beispiel: `6.0.9`

Die folgenden Beispiele veranschaulichen das Sperren von Versionen:
+ `6.0`— Sperren Sie die Haupt- und Nebenversionen. App Runner aktualisiert nur Patch-Versionen.
+ `6.0.9`— Auf eine bestimmte Patch-Version festlegen. App Runner aktualisiert Ihre Runtime-Version nicht.

**Topics**
+ [.NET-Laufzeitkonfiguration](#service-source-code-net6.config)
+ [.NET-Runtime-Beispiele](#service-source-code-net6.examples)
+ [Informationen zur Veröffentlichung von.NET-Runtime](service-source-code-dotnet-releases.md)

## .NET-Laufzeitkonfiguration
<a name="service-source-code-net6.config"></a>

Wenn Sie sich für eine verwaltete Runtime entscheiden, müssen Sie mindestens auch Build- und Run-Befehle konfigurieren. Sie konfigurieren sie bei der [Erstellung](manage-create.md) oder [Aktualisierung](manage-configure.md) Ihres App Runner-Dienstes. Sie können dies mit einer der folgenden Methoden tun:
+ **Verwenden der App Runner-Konsole** — Geben Sie die Befehle im Abschnitt **Build konfigurieren** des Erstellungsprozesses oder der Registerkarte Konfiguration an.
+ **Verwenden der App Runner-API** — Rufen Sie den [UpdateService](https://docs.aws.amazon.com/apprunner/latest/api/API_UpdateService.html)API-Vorgang [CreateService](https://docs.aws.amazon.com/apprunner/latest/api/API_CreateService.html)oder auf. Geben Sie die Befehle mithilfe der `StartCommand` Elemente `BuildCommand` und des [CodeConfigurationValues](https://docs.aws.amazon.com/apprunner/latest/api/API_CodeConfigurationValues.html)Datentyps an.
+ **Mithilfe einer [Konfigurationsdatei](config-file.md)** — Geben Sie einen oder mehrere Build-Befehle in bis zu drei Build-Phasen sowie einen einzelnen Run-Befehl an, der zum Starten Ihrer Anwendung dient. Es gibt zusätzliche optionale Konfigurationseinstellungen.

Die Bereitstellung einer Konfigurationsdatei ist optional. Wenn Sie einen App Runner-Dienst mithilfe der Konsole oder der API erstellen, geben Sie an, ob App Runner Ihre Konfigurationseinstellungen direkt bei der Erstellung oder aus einer Konfigurationsdatei bezieht.

## .NET-Runtime-Beispiele
<a name="service-source-code-net6.examples"></a>

Die folgenden Beispiele zeigen App Runner-Konfigurationsdateien zum Erstellen und Ausführen eines .NET-Dienstes. Das letzte Beispiel ist der Quellcode für eine vollständige.NET-Anwendung, die Sie in einem.NET-Runtime-Service bereitstellen können.

**Anmerkung**  
Die Runtime-Version, die in diesen Beispielen verwendet wird, ist*6.0.9*. Sie können sie durch eine Version ersetzen, die Sie verwenden möchten. Die neueste unterstützte.NET-Runtime-Version finden Sie unter[Informationen zur Veröffentlichung von.NET-Runtime](service-source-code-dotnet-releases.md).

### Minimale .NET-Konfigurationsdatei
<a name="service-source-code-net6.examples.minimal"></a>

Dieses Beispiel zeigt eine Minimalkonfigurationsdatei, die Sie mit einer verwalteten.NET-Laufzeit verwenden können. Informationen zu den Annahmen, die App Runner mit einer minimalen Konfigurationsdatei trifft, finden Sie unter[Beispiele für Konfigurationsdateien](config-file-examples.md#config-file-examples.managed).

**Example apprunner.yaml**  

```
version: 1.0
runtime: dotnet6
build:
  commands:    
    build:
      - dotnet publish -c Release -o out
run:                              
  command: dotnet out/HelloWorldDotNetApp.dll
```

### Erweiterte.NET-Konfigurationsdatei
<a name="service-source-code-net6.examples.extended"></a>

Dieses Beispiel zeigt die Verwendung aller Konfigurationsschlüssel mit einer verwalteten.NET-Laufzeit.

**Anmerkung**  
Die Runtime-Version, die in diesen Beispielen verwendet wird, ist*6.0.9*. Sie können sie durch eine Version ersetzen, die Sie verwenden möchten. Die neueste unterstützte.NET-Runtime-Version finden Sie unter[Informationen zur Veröffentlichung von.NET-Runtime](service-source-code-dotnet-releases.md).

**Example apprunner.yaml**  

```
version: 1.0
runtime: dotnet6
build:
  commands:
    pre-build:
      - scripts/prebuild.sh
    build:
      - dotnet publish -c Release -o out
    post-build:
      - scripts/postbuild.sh
  env:
    - name: MY_VAR_EXAMPLE
      value: "example"    
run:
  runtime-version: 6.0.9
  command: dotnet out/HelloWorldDotNetApp.dll
  network:
    port: 5000
    env: APP_PORT
  env:
    - name: ASPNETCORE_URLS
      value: "http://*:5000"
```

### Vollständige .NET-Anwendungsquelle
<a name="service-source-code-net6.examples.end2end"></a>

Dieses Beispiel zeigt den Quellcode für eine vollständige.NET-Anwendung, die Sie in einem.NET-Runtime-Service bereitstellen können.

**Anmerkung**  
 Führen Sie den folgenden Befehl aus, um eine einfache.NET 6-Web-App zu erstellen: ` dotnet new web --name HelloWorldDotNetApp -f net6.0`
 Fügen Sie der `apprunner.yaml` erstellten.NET 6-Web-App die hinzu. 

**Example HelloWorldDotNetApp**  

```
version: 1.0
runtime: dotnet6
build:
  commands:
    build:
      - dotnet publish -c Release -o out
run:
  command: dotnet out/HelloWorldDotNetApp.dll
  network:
    port: 5000
    env: APP_PORT
  env:
    - name: ASPNETCORE_URLS
      value: "http://*:5000"
```

# Informationen zur Veröffentlichung von.NET-Runtime
<a name="service-source-code-dotnet-releases"></a>

**Wichtig**  
App Runner wird den Support für **.NET 6** am 1. Dezember 2025 beenden. Empfehlungen und weitere Informationen finden Sie unter[Ende der Unterstützung für verwaltete Runtime-Versionen](service-source-code.md#service-source-code.managed-platforms.eos).

In diesem Thema werden die vollständigen Informationen zu den.NET-Runtime-Versionen aufgeführt, die App Runner unterstützt.


**Unterstützte Runtime-Versionen — originaler App Runner-Build**  
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/de_de/apprunner/latest/dg/service-source-code-dotnet-releases.html)

**Anmerkung**  
App Runner bietet einen überarbeiteten Build-Prozess für bestimmte Haupt-Runtimes, die in jüngerer Zeit veröffentlicht wurden. Aus diesem Grund finden Sie in bestimmten Abschnitten dieses Dokuments Verweise auf den *überarbeiteten App Runner-Build* *und den ursprünglichen App Runner-Build*. Weitere Informationen finden Sie unter [Verwaltete Runtime-Versionen und der App Runner-Build](service-source-code.md#service-source-code.build-detail).