错误:找不到任何已安装的 .NET Core SDK

新手上路,请多包涵

当我运行命令 docker run -i -t myProject 它显示错误:

找不到任何已安装的 .NET Core SDK 您是要运行 .NET Core SDK 命令吗?从以下位置安装 .NET Core SDK: https ://aka.ms/dotnet-download

但是,我确实安装了 .NET Core SDK,并且 PATH 是正确的(如下: https ://learn.microsoft.com/en-us/aspnet/core/test/troubleshoot?view= aspnetcore-3.1#no-net-core-sdks-were-detected )。

更重要的是,我的项目只需要运行时 .NET Core SDK。

有谁知道可能是什么问题?

运行 dotnet –info 我得到:

.NET Core SDK(反映任何 global.json):版本:3.1.101 提交:b377529961

运行环境:操作系统名称:Windows 操作系统版本:10.0.18363 操作系统平台:Windows RID:win10-x86 基本路径:C:\Program Files (x86)\dotnet\sdk\3.1.101

主机(用于支持):版本:3.1.1 提交:a1388f194c

.NET Core SDK 安装:3.1.101 [C:\Program Files (x86)\dotnet\sdk]

.NET Core 运行时安装:Microsoft.AspNetCore.App 3.1.0 [C:\Program Files (x86)\dotnet\shared\Microsoft.AspNetCore.App] Microsoft.AspNetCore.App 3.1.1 [C:\Program Files (x86 )\dotnet\shared\Microsoft.AspNetCore.App] Microsoft.NETCore.App 3.1.0 [C:\Program Files (x86)\dotnet\shared\Microsoft.NETCore.App] Microsoft.NETCore.App 3.1.1 [C :\Program Files (x86)\dotnet\shared\Microsoft.NETCore.App] Microsoft.WindowsDesktop.App 3.1.0 [C:\Program Files (x86)\dotnet\shared\Microsoft.WindowsDesktop.App] Microsoft.WindowsDesktop。应用程序 3.1.1 [C:\Program Files (x86)\dotnet\shared\Microsoft.WindowsDesktop.App]

要安装其他 .NET Core 运行时或 SDK: https ://aka.ms/dotnet-download

原文由 iristan 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1.1k
1 个回答

对我来说,当我的 --- 错误 ENTRYPOINT DOCKERFILE

 # Build runtime image
FROM mcr.microsoft.com/dotnet/core/aspnet:3.1
WORKDIR /app
COPY --from=build-env /app/out .
ENTRYPOINT ["dotnet", "SampleAppForDocker.dll"]

确保在 ENTRYPOINT 中运行正确的 dll。我的 dll 文件名称错误。

原文由 Krzysztof Madej 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
logo
Stack Overflow 翻译
子站问答
访问
宣传栏