使用 Visual Studio 使用 Mono 构建跨平台应用程序

问题描述 投票:0回答:0

我一直在使用仅用 C# 编写的 .Net Core (.NET 6) 开发游戏引擎

我希望将游戏部署到桌面、移动和游戏机等所有平台,我认为这不会与我当前使用 .Net 6 的解决方案一起使用,因为我希望所有内容都在 visual studio 中的一个代码库中,并且允许我将使用我的引擎制作的游戏部署到上述平台,如桌面、移动和游戏机。

我遇到过我之前听说过的 Mono,这似乎是我的问题的解决方案,但是我正在努力寻找有关如何在 Visual Studio 中使用 Mono 的在线资源。我想在 visual studio 中将 Target Framework 设置为 Mono Framework,但我不确定该怎么做,或者我是否需要这样做?

当我创建我的应用程序时,我也想点击构建它使用单声道构建一个自包含的可执行文件,并允许我在多个平台上部署。 (就像使用 .net core 时 visual studio 中的 Publish 功能一样)我是否在 .Net Framework 4.7.2 中构建应用程序,然后使用 mono 而不是 .Net Framework 构建项目?这到底是怎么回事?

一切都令人困惑,我是使用单声道的新手......

有关将 Mono 与 Visual Studio 结合使用、使用 mono 构建跨平台可执行文件以及任何其他与 mono 和 visual studio 相关的信息都将非常有帮助。

此项目仅使用 C#,我在 Windows 上开发

我似乎无法获得与使用 .Net Core & Visual Studio 相同的工作流程,可能是因为我使用 Mono & Visual Studio 的经验

c# visual-studio mono game-engine
© www.soinside.com 2019 - 2024. All rights reserved.