我可以在 Ubuntu 中下载和使用 Visual Basic 吗?

我可以在 Ubuntu 中下载和使用 Visual Basic 吗?

我有一个使用 Visual Basic 进行编程的学校项目。它实际上是 Microsoft 发布的一种编程语言,用于在 Windows 中进行开发。我正在使用 Ubuntu 21.10。我试图下载它,但无法下载。我可以在 Ubuntu 中下载它吗?如果可以,有人知道如何下载它吗?

答案1

不可以。VB.NET 和 Visual Basic 6.0不要在 Linux 中运行,甚至在 Wine 下也是如此。

唯一的解决方案是使用运行合适 Windows 版本的虚拟机。(我认为 VB 6.0 无法安装在 Windows XP 之后的任何 Windows 中,但 VB.NET 可能可以安装在更高版本的 Windows 中,例如 Windows 10,尽管我从未测试过 - 我还需要 Visual Basic 来完成课程作业,并发现了 VB6 兼容性限制,因此在此处提供了该信息)。

答案2

嗯……从技术上讲……是的,Ubuntu 上的 .NET Core 支持 VB.NET。但是,正如 @matigo(在评论中)和 @ThomasWard 的回答所述,它可能无法满足您的课程作业需求。例如,它不支持 WinForms,或者(据我所知)任何窗口库(请参阅这个答案)。

然而 VB.NET在 Ubuntu 下运行控制台应用程序(以及一些其他用例)。

微软文档专门用于安装在所有当前支持的 Ubuntu 版本上。对于 21.10,请使用 21.04 包:

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

要创建新的控制台应用程序:

mkdir -p ~/src/vbhello
cd ~/src/vbhello
dotnet new console --language VB

跑步:

dotnet run
# Outputs "Hello World!"

再次,这种支持几乎肯定过于简单,无法满足您的需求。

相关内容