【问题标题】:Possibility to create a multiplatform desktop application on Visual Studio for Mac in C#, but build it on windows可以使用 C# 在 Visual Studio for Mac 上创建多平台桌面应用程序,但在 Windows 上构建它
【发布时间】:2021-04-09 14:29:45
【问题描述】:

因为标题已经提到我的问题是关于以下内容:

我正在寻找在 Visual Studio for Mac 上创建多平台桌面项目的可能性。创建之后,我想在 Visual Studio for Windows 中“导入”该项目(当然是在 Windows vm 上),然后在那里构建它以在 Windows 10 上运行它。我知道可能只是“导入”一个项目不会完成这项工作。我认为我将是在 Visual Studio for Mac 上使用 Xamarin Forms 的正确方法,但我找不到这样的解决方案。有人知道适合我需要的多平台解决方案吗?我希望我的问题越来越清楚。如果已经回答了这样的问题,请道歉,但我没有找到任何相关信息。

我在虚拟机中运行 Windows,我认为在 vm 上编写代码并不方便。所以也许你们中的一些人可能知道如何实现这一目标。提前谢谢你

【问题讨论】:

  • VS Mac 无法创建 UWP 项目。您可以在 Mac 上创建 Mac 桌面解决方案,然后在 Windows 上使用 VS 将 UWP 项目添加到现有解决方案中。
  • 感谢您的回复,真的那么简单吗?但我必须为此使用 Xamarin 吗?
  • @dennis605 uwp 基于窗口开发,Xamarin 使用工具和库扩展了 .NET 开发者平台,专门用于构建适用于 Android、iOS、tvOS、watchOS、macOS 和 Windows 的应用程序。您可以使用它为多个平台创建应用程序。
  • @cherry bu-msft 感谢您的回复。我要试试。
  • @dennis605 是的,你可以做到,如果你有什么想法,可以在这里分享。

标签: xamarin.forms visual-studio-mac multiplatform maui


【解决方案1】:

你没有规定你使用的是哪个虚拟机,所以我假设你在谈论“vmware fusion”所以:

在 Windows 虚拟机中配置共享文件夹:

  1. 启动 VMware Fusion。
  2. 打开虚拟机电源。
  3. 单击虚拟机 > 设置。
  4. 点击分享。
  5. 在 Fusion 10.x、8.x 和 7.x 中,选择启用共享文件夹。在 Fusion 6.x、5.x 和 4.x 中,打开共享文件夹选项。在 Fusion 3.x 中,选择在您的 Mac 上共享文件夹选项。
  6. 点击 + 按钮。
  7. 浏览到 Mac 上将与虚拟机共享的文件夹,然后单击添加。

可以通过 Windows 桌面上的 VMware 共享文件夹快捷方式或映射的网络驱动器 Z: 访问共享文件夹。

If you can't follow along, follow this explanatory video

【讨论】:

  • 感谢您的解释,但我的问题更多是关于如何使其工作,我可以在一个平台(Mac)上创建一个应用程序并在另一个平台(Windows)上构建它。请忽略,我正在为此使用虚拟机。这对我来说没关系。我要调整我的标题,也许“vm”的东西有点混乱。谢谢你的回复
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-06-16
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多