我使用此命令在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 文件\ DOTNET \ SDK \ 2.1.300 \
主机(对支持很有用):版本: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 Core运行时: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 Core运行时: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]
答案 0 :(得分:1)
您安装了错误的.NET Core Runtime / SDK。您应该install the latest .NET Core 2.1 SDK or Runtime正确运行.NET Core 2.1应用程序。
v2.1.300
。v2.1.0
。