Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Windows上使用VS创建MacOS控制台应用程序_Macos_Xamarin_Console Application - Fatal编程技术网

如何在Windows上使用VS创建MacOS控制台应用程序

如何在Windows上使用VS创建MacOS控制台应用程序,macos,xamarin,console-application,Macos,Xamarin,Console Application,.NET Core 3.1 Visual Studio 2019 我使用运行在Windows上的Visual Studio创建了一个iOS Xamarin移动应用程序。所有这些都可以正常工作,甚至可以在我网络上连接到Mac的iPhone上进行调试 我现在需要一个非常简单的控制台应用程序的实际Mac(macOS电脑)。我已经编写了控制台应用程序的Windows版本 我不知道如何为macOS编译控制台应用程序。可能吗?谢谢你的帮助 如果它没有使用Xamarin.MacAPI,那么您可以“只”使用控制

.NET Core 3.1 Visual Studio 2019

我使用运行在Windows上的Visual Studio创建了一个iOS Xamarin移动应用程序。所有这些都可以正常工作,甚至可以在我网络上连接到Mac的iPhone上进行调试

我现在需要一个非常简单的控制台应用程序的实际Mac(macOS电脑)。我已经编写了控制台应用程序的Windows版本


我不知道如何为macOS编译控制台应用程序。可能吗?谢谢你的帮助

如果它没有使用
Xamarin.Mac
API,那么您可以“只”使用控制台应用程序汇编并通过
dotnet运行它

或者
通过
dotnet
将其发布为
自包含的可执行文件

dotnet publish --runtime osx.10.11-x64
或运行时相关的跨平台二进制文件

dotnet publish 
关于:

但如果您的应用程序使用的是
Xamarin.Mac
API,请在此处查看我的SO答案:


回复:

您可以编写一个.NET核心控制台应用程序,然后将其部署到MacHi,我认为SushiHangover说的是对的。如果答案有帮助,记得在有时间的时候做标记。