【问题标题】:Visual Studio 2017 project can't run/debug in Parallels Desktop on Mac?Visual Studio 2017 项目无法在 Mac 上的 Parallels Desktop 中运行/调试?
【发布时间】:2017-09-04 16:35:04
【问题描述】:

我真的需要你的帮助。我是学习 C# 的新手。我已经按照 Head First C# 的每个步骤进行操作。书中Visual Studio的版本是2012,它告诉我创建的项目类型是Blank App (XAML) Visual C#,我的Visual Studio 2017中找不到,所以选择下面介绍的类型。 /p>

关于我的电脑/系统:

软件:Microsoft Visual Studio 2017。

项目类型为:Blank App (Universal Windows) Visual C#。

计算机:使用Parallels Desktop 在 Mac OSX 上运行 Windows10。

Parallels Desktop,这是一个用于在我的 Mac 上运行 Windows 10 的虚拟机软件。我在这个虚拟机中创建了我的项目,在我完成项目后按照书中的步骤操作,编辑器中没有错误。但是当我按下绿色播放按钮后,我在下面发布了一些错误。

【问题讨论】:

  • 您是否正在尝试为手机制作游戏?那是您选择的项目类型。 “Head First C#”可能只会教你如何制作桌面应用程序而不是手机应用程序。
  • 不要用 cmets 来表示感谢,你也没有回答我的问题。您是否正在尝试为手机制作游戏?
  • 这是一个 Windows 应用商店应用程序。 @ScottChamberlain
  • 您将构建过程设置为以实际设备为目标,但没有此类设备连接到您的 VM。通过 Parallels 将您的 USB 设备转发到 Windows,或使用模拟器。这里有更详细的解释link
  • 如果您想在 Windows 中运行应用程序,您需要将“目标设备”设置为本地计算机。这里解释link

标签: c# visual-studio visual-studio-2017


【解决方案1】:
  1. 检查您的项目是否存储在 Parallels Desktop 中运行的 Windows10 的 C:\ 驱动器中。

  2. 如果找不到项目的存储位置:

    1. 返回你的 Mac OSX > Finder > iCloud Drive > Documents > Visual Studio 2017 > Projects > 检查你的项目是否存储在这里,如果是,我会解决你的问题。
    2. 如果您的项目已经存放在 Parallels Desktop 的 Windows10 的 C:\ 中,请去搜索其他解决方案,我无法解决您的问题,抱歉。
  3. 您将项目存储在错误的位置。

  4. 不要将您的项目直接复制并粘贴到 Parallels Desktop 中的 Windows10。

  5. 再次创建项目。是的,再次创建它...但这一次,请确保您的项目存储在 Parallels Desktop 的 C:\ 中(我的意思是您的项目的位置以 C:\ 开头)。


解释一下图中的错误信息:

首先我想说,我是Visual Studio 2017的新手,不知道为什么Output中显示的语言有中文,我已经在环境设置里改成英文了。如果您看不懂中文,请见谅。

但它在英语中的意思是:

Windows 无法部署/调试您的项目,因为您的项目存储在 PrlSF 类型的文件系统中。

由于我的项目的默认路径是:

在 Parallels Desktop 上的 Windows >“Mac”上的 iCloud(X:) > 文档 > Visual Studio 2017 > ...

如果你右击iCloud on 'Mac'(X:),你会发现它的类型是PrlSF。是的,如错误消息所示,您将项目存储在错误的位置。

【讨论】:

    【解决方案2】:

    我遇到了同样的问题,并在 Parallels 论坛中找到了以下解决方案: https://forum.parallels.com/threads/prlsf-permissions-issue-when-developing-an-uwp-app-in-visual-studio.342549/

    所以功劳归于论坛中的用户 JakubZ:

    为进一步参考,解决此问题的步骤如下:

    1. 卸载 UWP 项目(右击项目,然后选择“卸载项目”
    2. 在 VS 中编辑项目文件(右键单击卸载的项目,然后选择“编辑...”)
    3. 为 OutputPath 找到一个 XML 条目。例如,为 Debug|x86 构建时 OutputPath 的条目应如下所示 bin/x86/调试。请注意,该条目包含 相对路径。
    4. 将路径编辑为 VM 驱动器之一上的绝对路径。例如,将路径设置为 %TEMP%\UWPBuilds\x86\Debug 目录 为用户写 $(TEMP)\Debug
    5. 关闭项目文件
    6. 重新加载项目(右击卸载的项目,然后选择“重新加载项目”)。

    作为补充:由于我有多个运行配置,我也有多个 OutputPath 条目。我必须相应地更改所有这些。

    【讨论】:

      【解决方案3】:

      您确定选择了绿色按钮“Debug”旁边的模式而不是“Release”吗? 可能您正在尝试部署应用程序而不是在Visual studio - Debug 模式下运行它..

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2018-05-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-03-02
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多