gpt4 book ai didi

c# - .NET Core 控制台应用程序无法在 Windows Server 上运行

转载 作者:可可西里 更新时间:2023-11-01 13:31:04 33 4
gpt4 key购买 nike

<分区>

我有一个相对简单的 .NET Core 控制台应用程序。它没有外部依赖性。我使用以下方法构建它:

dotnet publish -c Release -r win10-x64

它生成一个 \bin\Release\netcoreapp2.2\win10-x64 文件夹结构。此文件夹包含许多文件和一个发布文件夹:

enter image description here

我将整个结构复制到 Windows Server 2016。根据 dotnet --list-runtimes 命令,服务器安装了以下运行时:

Microsoft.AspNetCore.All 2.2.1 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.All]
Microsoft.AspNetCore.App 2.2.1 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.NETCore.App 2.2.1 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]

但是,当我运行 .exe 文件 (netcoreapp2.2\win10-x64\LayoutAutomation.exe) 时,出现以下错误:

Error:
An assembly specified in the application dependencies manifest (LayoutAutomation.deps.json) was not found:
package: 'runtime.win-x64.Microsoft.NETCore.App', version: '2.2.0'
path: 'runtimes/win-x64/lib/netcoreapp2.2/Microsoft.CSharp.dll'

如果我尝试从 publish 文件夹(似乎包含整个 .NET Core 安装)运行 exe,它运行良好。

那怎么运行不了netcoreapp2.2\win10-x64文件夹下的exe呢? .NET Core 安装在盒子上 - 它应该可以运行。

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com