我是 Mac 上的 C# 新手,决定提出一个问题,因为我不知道如何收拾残局。
我在 Mac 上安装了 Visual Studio,编写了一些应用程序并编译了它。
我的问题是如何编译 C# 应用程序并在 macOS 中运行它。用户是否需要预安装 .NET 框架才能运行我的应用程序?它将 C# 代码翻译为本机代码吗?
请问有人可以给我链接、解释、文章或文档吗?
Mat*_*att 11
您需要在 .net core 中进行编程和编码。
“传统”.NET Framework 程序只能在 Windows 系统上运行,因为它们需要 .NET Framework。当您编写任何.NET代码时,编译器仅生成中间代码(我认为他们称之为IL)供本地解释器运行,而不是传统意义上可以直接在处理器上运行的程序集。
然而几年前,微软推出了 .NET core,它与 Java 非常相似,具有适用于许多不同操作系统的解释器。
只要引用 .NET Core 命名空间并让解释器在目标操作系统上运行,它就应该可以正常工作。
小智 5
Matt\xe2\x80\x99s 的答案是正确的。如果您希望部署到其他 Mac,则以 .Net Core 框架为目标。但这些 Mac 需要安装 .Net core 框架才能运行您的应用程序。
\n请参阅下面的链接,了解有关 .Net Core 的 Mac 操作系统要求。
\nhttps://learn.microsoft.com/en-us/dotnet/core/macos-preventions?tabs=netcore2x
\n