【发布时间】:2020-12-07 06:28:00
【问题描述】:
我已经在生产机器上部署了我的应用程序。我正在发布 Release、win-x64 和 --self-contained true。 我已经安装了 .net core 3.1.7 重新启动了 VPS,我得到了:
未找到指定版本的 Microsoft.NetCore.App 或 Microsoft.AspNetCore.App。
dotnet --info 返回:
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
Host (useful for support):
Version: 3.1.7
Commit: fcfdef8d6b
.NET Core SDKs installed:
No SDKs were found.
.NET Core runtimes installed:
Microsoft.AspNetCore.App 3.1.7 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.NETCore.App 3.1.7 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
To install additional .NET Core runtimes or SDKs:
https://aka.ms/dotnet-download
我的 .csproj 文件如下
<PropertyGroup>
<TargetFramework>netcoreapp3.1</TargetFramework>
<PropertyGroup>
有人知道我为什么会收到这个错误吗?
【问题讨论】:
-
您能告诉我您是如何托管您的应用程序的吗?直接在 IIS 或服务器上?
-
如果使用 IIS,您需要一个托管包
-
我今天回答了一个类似的问题,请按照这个清单:stackoverflow.com/a/63466234/14072498
-
我发现了问题。我删除了这个文件 SOS_README.md,当我启用 stdlog 时,我得到了 SOS_README.md 丢失的错误。误导性错误消息。
-
如果您是作为独立发布的,那么您不需要在主机上安装 .NET Core
标签: c# asp.net-core .net-core