Docker – Der Zugriff auf den Pfad /root wird in der C#-/ASP.NET Core-Web-API verweigert
Posted: 27 Dec 2024, 10:05
Ich habe den Docker-Desktop auf meinem Computer installiert. Ich habe die Docker-Datei für das in Visual Studio 2022 erstellte C# ASP.NET Core-Web-API-Projekt konfiguriert. Es funktionierte, bis ich den Dateizugriffscode hinzufügte () über Register Services Code.
Ich habe als Administrator vollen Zugriff auf das Projekt und Docker und erhalte trotzdem eine Fehlermeldung. Vermisse ich eine Einstellung? Nachfolgend finden Sie einige Anfangs- und Schlusszeilen der Docker-Datei sowie einen Screenshot des Fehlers.
dockerfile:
Fehler-Screenshot:

Code: Select all
appsettings.json
Ich habe als Administrator vollen Zugriff auf das Projekt und Docker und erhalte trotzdem eine Fehlermeldung. Vermisse ich eine Einstellung? Nachfolgend finden Sie einige Anfangs- und Schlusszeilen der Docker-Datei sowie einen Screenshot des Fehlers.
dockerfile:
Code: Select all
FROM mcr.microsoft.com/dotnet/aspnet:8.0 AS base
USER app
WORKDIR /app
EXPOSE 8080
FROM mcr.microsoft.com/dotnet/sdk:8.0 AS build
ARG BUILD_CONFIGURATION=Release
WORKDIR /src
.
.
.
.
FROM build AS publish
ARG BUILD_CONFIGURATION=Release
RUN dotnet publish "./webapi_project.csproj" -c $BUILD_CONFIGURATION -o /app/publish /p:UseAppHost=false
FROM base AS final
WORKDIR /app
COPY --from=publish /app/publish .
ENTRYPOINT ["dotnet", "webapi_project.dll"]
