首页 文章

已发布的.Net-Core App无法运行

提问于
浏览
0

我使用这个命令在dotnet 2.1中发布了我的Ubuntu应用程序:

dotnet publish -c Release -v ubuntu-x64

我在Ubuntu上有.net-core运行时 . 当我想在目录中运行可执行文件时,它会给出以下错误:

找不到应用程序依赖项清单中指定的程序集

但是当我去发布目录并运行可执行文件时,它工作正常 . 所以我的问题是我应该在发布中使用无故障的那个还是我应该修复的错误?

编辑(开发机器的.NET核心信息):

.NET Core SDK(反映任何global.json):版本:2.1.300提交:adab45bf0c运行时环境:操作系统名称:Windows操作系统版本:10.0.15063操作系统平台:Windows RID:win10-x64基本路径:C:\ Program Files \ dotnet \ sdk \ 2.1.300 \ Host(对支持很有用):版本:2.1.0提交:caa7b7e2ba已安装.NET Core SDK:1.1.8 [C:\ Program Files \ dotnet \ sdk] 2.1.104 [C :\ Program Files \ dotnet \ sdk] 2.1.200 [C:\ Program Files \ dotnet \ sdk] 2.1.300 [C:\ Program Files \ dotnet \ sdk]安装.NET核心运行时:Microsoft.AspNetCore.All 2.1 . 0 [C:\ Program Files \ dotnet \ shared \ Microsoft.AspNetCore.All] Microsoft.AspNetCore.App 2.1.0 [C:\ Program Files \ dotnet \ shared \ Microsoft.AspNetCore.App] Microsoft.NETCore.App 1.0 . 10 [C:\ Program Files \ dotnet \ shared \ Microsoft.NETCore.App] Microsoft.NETCore.App 1.1.7 [C:\ Program Files \ dotnet \ shared \ Microsoft.NETCore.App] Microsoft.NETCore.App 2.0 . 6 [C:\ Program Files \ dotnet \ shared \ Microsoft.NETCore.App] Microsoft.NETCore.App 2.0.7 [C:\ Program Files \ dotnet \ shared \ Microsoft.NETCore . App] Microsoft.NETCore.App 2.1.0 [C:\ Program Files \ dotnet \ shared \ Microsoft.NETCore.App]

编辑(UBUNTU机器的.NET核心信息):

.NET Core SDK(反映任何global.json):版本:2.1.300提交:adab45bf0c运行时环境:操作系统名称:ubuntu操作系统版本:18.04操作系统平台:Linux RID:ubuntu.18.04-x64基本路径:/ usr / share /dotnet/sdk/2.1.300/主机(对支持很有用):版本:2.1.0提交:caa7b7e2ba已安装.NET Core SDK:2.1.300 [/ usr / share / dotnet / sdk]已安装.NET核心运行时:Microsoft .AspNetCore.All 2.1.0 [/usr/share/dotnet/shared/Microsoft.AspNetCore.All] Microsoft.AspNetCore.App 2.1.0 [/usr/share/dotnet/shared/Microsoft.AspNetCore.App] Microsoft.NETCore .App 2.0.7 [/usr/share/dotnet/shared/Microsoft.NETCore.App] Microsoft.NETCore.App 2.1.0 [/usr/share/dotnet/shared/Microsoft.NETCore.App]

1 回答

  • 0

    您安装了错误的.NET Core Runtime / SDK . 您应该install the latest .NET Core 2.1 SDK or Runtime正确运行您的.NET Core 2.1应用程序 .

    • .NET Core 2.1 SDK版本号应为 v2.1.300 .

    • .NET Core 2.1运行时版本号应为 v2.1.0 .

相关问题