错误:找不到任何已安装的.NET Core SDK [英] Error: It was not possible to find any installed .NET Core SDKs

查看:181
本文介绍了错误:找不到任何已安装的.NET Core SDK的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

When I run the command docker run -i -t myProject it shows error:

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

但是,我确实安装了.NET Core SDK,并且 PATH 是正确的(其后为:

However, I do have the .NET Core SDK installed and the PATH is correct (followed here: https://docs.microsoft.com/en-us/aspnet/core/test/troubleshoot?view=aspnetcore-3.1#no-net-core-sdks-were-detected).

此外,我的项目仅需要运行时.NET Core SDK.

What's more, my project only needs runtime .NET Core SDK.

有人知道可能是什么问题吗?

Does anyone know what might be the issue?

运行dotnet --info时,我得到了:

When running dotnet --info I got:

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

.NET Core SDK (reflecting any global.json): Version: 3.1.101 Commit: b377529961

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

Runtime Environment: OS Name: Windows OS Version: 10.0.18363 OS Platform: Windows RID: win10-x86 Base Path: C:\Program Files (x86)\dotnet\sdk\3.1.101\

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

Host (useful for support): Version: 3.1.1 Commit: a1388f194c

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

.NET Core SDKs installed: 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 runtimes installed: 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

To install additional .NET Core runtimes or SDKs: https://aka.ms/dotnet-download

推荐答案

对我来说,发生在我的 DOCKERFILE

For me it happened when I had wrong ENTRYPOINT in my 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 文件名错误.

Make sure that you run correct dll in your ENTRYPOINT. I had wrong name of dll file.

这篇关于错误:找不到任何已安装的.NET Core SDK的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆