簡體   English   中英

無法在 dotnetcore 3.1 上的 linux 中運行 c# 應用程序

[英]cannot run c# app in linux on dotnetcore 3.1

我是 dotnet 平台的新手。 我有一個 c# 應用程序預建在 windows 中,我想在 dotnetcore (3.1) 平台上的 linux (Centos-7 x64) 中運行它。 我認為這個應用程序可以直接在 dotnetcore (linux) 上運行,而無需付出額外的努力。

但是當我在下面的命令行上運行它時,我得到“無法執行二進制文件”。

$./app.exe

額外:我還安裝了 mono 平台進行完全實驗,我使用 xbuild 在 linux 平台上成功構建了 win-apps sln。 但是當我在 linux 上運行應用程序時,我又遇到了同樣的錯誤。

我的 dotnet 是:

dotnet --info
.NET Core SDK (reflecting any global.json):
 Version:   3.1.300
 Commit:    b2475c1295

Runtime Environment:
 OS Name:     centos
 OS Version:  7
 OS Platform: Linux
 RID:         centos.7-x64
 Base Path:   /usr/share/dotnet/sdk/3.1.300/

Host (useful for support):
  Version: 3.1.4
  Commit:  0090613580

.NET Core SDKs installed:
  3.1.300 [/usr/share/dotnet/sdk]

.NET Core runtimes installed:
  Microsoft.AspNetCore.App 3.1.4 [/usr/share/dotnet/shared/Microsoft.AspNetCore.App]
  Microsoft.NETCore.App 3.1.4 [/usr/share/dotnet/shared/Microsoft.NETCore.App]

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

你能幫我解決這個問題嗎?

謝謝。

“exe”文件在 Linux 環境中不可執行

要運行您的應用程序,請運行dotnet <project name>.dll

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM