docker - 错误 : It was not possible to find any installed . NET Core SDK

标签 docker .net-core

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

It was not possible to find any installed .NET Core SDKs Did you mean to run .NET Core SDK commands? Install a .NET Core SDK from: https://aka.ms/dotnet-download



但是,我确实安装了 .NET Core SDK 和 PATH是正确的(在此处遵循: https://docs.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(反射(reflect)任何 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.App 3.1.1 [C:\Program Files (x86)\dotnet\shared\Microsoft.WindowsDesktop.App]

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

最佳答案

对我来说,它发生在我错了 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文件。

关于docker - 错误 : It was not possible to find any installed . NET Core SDK,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60119220/

相关文章:

python - 如何在 Airflow 中的 dag 中使用 pyodbc 连接到 SQL Server

python - 将 Python 应用程序连接到 Kubernetes 集群上的 Redis

c# - 查找计算机上的总物理内存,.NET core 2.1,c#,Ubuntu

c# - 如何解决 .NET.CORE 中的代理服务器 407 错误

.net-core - 如何创建具有嵌套依赖项的 Nuget 包

docker - OpenShift docker 注册表无法从 registry-1.docker.io 中提取图像

django - Postgres 到 Ubuntu Docker 容器链接不起作用

asp.net - UseJwtBearerAuthentication 返回 401

asp.net - 创建 .NET Core 1.1 Web 应用程序时出现问题

azure - 将 Keycloak Docker 镜像部署到 Azure 应用服务 - 无法创建管理员用户