[英]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.