【发布时间】:2021-12-30 17:02:08
【问题描述】:
我在 linux 上运行 .exe 程序时遇到问题。
我目前正在使用 wine 框架来执行程序,但是当我启动它时,应用程序会引发一个错误,标题如下: 未安装 NET 版本
以及以下内容:
The secure Browser requires a minimum .NET version of 4.6.2 or higher. Please install it and try again.
我访问了 https://docs.microsoft.com/en-us/dotnet/core/install/linux-ubuntu 网站,因为他们提供了有关如何在 Ubuntu 上安装 .NET SDK 或 .NET 运行时的快速教程。
然后我运行了这些命令:
安装 Microsoft 软件包
wget https://packages.microsoft.com/config/ubuntu/21.04/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
sudo dpkg -i packages-microsoft-prod.deb
rm packages-microsoft-prod.deb
安装 SDK
sudo apt-get update; \
sudo apt-get install -y apt-transport-https && \
sudo apt-get update && \
sudo apt-get install -y dotnet-sdk-6.0
安装运行时
sudo apt-get update; \
sudo apt-get install -y apt-transport-https && \
sudo apt-get update && \
sudo apt-get install -y aspnetcore-runtime-6.0
但是当我尝试运行程序时,我仍然得到同样的错误。我在这里错过了什么?
请注意,我也尝试使用 mono 运行该程序,但显然我不能这样做,因为我得到了这个输出:
Cannot open assembly 'filename.exe': File does not contain a valid CIL image.
可能不相关: 当我使用 wine 运行程序时,我也在控制台上收到此错误:
Could not find Wine Gecko. HTML rendering will be disabled.
感谢您的帮助。
【问题讨论】: