Wenn ich den Befehl ausführe docker run -i -t myProject
, wird ein Fehler angezeigt:
Es konnten keine installierten .NET Core SDKs gefunden werden. Wollten Sie .NET Core SDK-Befehle ausführen? Installieren Sie ein .NET Core SDK unter: https://aka.ms/dotnet-download
Ich habe jedoch das .NET Core SDK installiert und das PATH
ist korrekt (hier gefolgt: https://docs.microsoft.com/en-us/aspnet/core/test/troubleshoot?view=aspnetcore-3.1#no-net -core-sdks-wurden-erkannt ).
Außerdem benötigt mein Projekt nur das .NET Core SDK zur Laufzeit.
Weiß jemand, was das Problem sein könnte?
Beim Ausführen von dotnet --info habe ich:
.NET Core SDK (reflektiert alle global.json): Version: 3.1.101 Commit: b377529961
Laufzeitumgebung: Betriebssystemname: Windows Betriebssystemversion: 10.0.18363 Betriebssystemplattform: Windows RID: win10-x86 Basispfad: C: \ Programme (x86) \ dotnet \ sdk \ 3.1.101 \
Host (nützlich für den Support): Version: 3.1.1 Commit: a1388f194c
Installierte .NET Core SDKs: 3.1.101 [C: \ Programme (x86) \ dotnet \ sdk]
Installierte .NET Core-Laufzeiten: Microsoft.AspNetCore.App 3.1.0 [C: \ Programme (x86) \ dotnet \ shared \ Microsoft.AspNetCore.App] Microsoft.AspNetCore.App 3.1.1 [C: \ Programme (x86) ) \ dotnet \ shared \ Microsoft.AspNetCore.App] Microsoft.NETCore.App 3.1.0 [C: \ Programme (x86) \ dotnet \ shared \ Microsoft.NETCore.App] Microsoft.NETCore.App 3.1.1 [C. : \ Programme (x86) \ dotnet \ shared \ Microsoft.NETCore.App] Microsoft.WindowsDesktop.App 3.1.0 [C: \ Programme (x86) \ dotnet \ shared \ Microsoft.WindowsDesktop.App] Microsoft.WindowsDesktop. App 3.1.1 [C: \ Programme (x86) \ dotnet \ shared \ Microsoft.WindowsDesktop.App]
So installieren Sie zusätzliche .NET Core-Laufzeiten oder SDKs: https://aka.ms/dotnet-download
ENTRYPOINT
Befehl Referenzierung den richtigen Pfad?Antworten:
Für mich passierte es, als ich mich
ENTRYPOINT
in meinem geirrt hatteDOCKERFILE
Stellen Sie sicher, dass Sie die richtige DLL in Ihrem ausführen
ENTRYPOINT
. Ich hatte einen falschendll
Dateinamen.quelle