【问题标题】:How to Set Up Xamarin.Forms for MacOS Sierra?如何为 MacOS Sierra 设置 Xamarin.Forms?
【发布时间】:2018-06-11 21:20:12
【问题描述】:

Visual Studio 似乎很难启动,所以我想知道我的设置是否有任何问题。我目前正在使用:

  • macOS Sierra,版本 10.12.6
  • Visual Studio (VS) for Mac(社区版),版本 7.3.2(内部版本 12)

设置新解决方案

A(新项目):

  1. 选择多平台应用
  2. Xamarin.Forms 下,选择 Blank Forms App (C#)
  3. 选择下一步

B(配置您的空白表单应用程序,第 1 部分):

  1. 应用名称: ABCD
  2. 组织者标识符: com.WXYZ
  3. 目标平台:同时选择 AndroidiOS
  4. 共享代码:选择使用可移植类库对用户界面文件使用 XAML
  5. 选择下一步

C(配置您的空白表单应用程序,第 2 部分):

  1. 项目名称: ABCD
  2. 解决方案名称: ABCD
  3. 位置: [选择位置],选择在解决方案目录中创建项目目录。
  4. 版本控制:不选择任何内容
  5. Xamarin 测试云: 不选择任何内容
  6. 选择创建

VS 立即开始添加包... 过程。完成后,这 3 个 Packages 文件夹包含各种 Xamarin 相关文件,其中一个共同点是:Xamarin.Forms

作为一个测试,我右键单击 ABCD 解决方案文件夹并选择 Clean ABCD。马上,我就被这个打击了:

错误 XF001:已多次导入 Xamarin.Forms 目标。 请检查您的项目文件并删除重复的导入。 (XF001) (ABCD)

为什么会这样?我已尝试分别删除上述 3 个 Packages 文件夹中的每个 Xamarin.Forms 文件,但这没有任何好处。

右键单击错误消息并选择 显示错误参考 只会将我带到搜索词“XF001”的 Google 搜索结果页面,这有助于 0%。

我做错了什么?

【问题讨论】:

    标签: visual-studio xamarin xamarin.forms xamarin-studio


    【解决方案1】:

    我也遇到过。这似乎是当前“新项目”模板中的一个错误,至少在 Visual Studio for Mac 中是这样。

    进入共享库的 csproj 文件所在的文件夹。使用记事本或类似工具对其进行编辑,并在底部找到 <import> 节点。应该有一个与 Xamarin 相关的东西。删除此 import 节点,保存并打开/重新加载您的解决方案。

    【讨论】:

      【解决方案2】:

      Nuget 可能会(出于某种原因)在项目目录中生成 .nuget.targets.nuget.props 文件,其中包含 Xamarin.Forms 的 Import 语句以及项目文件中相同的 Import 语句 (<project>.csproj) .

      备份.nuget.targets 和/或.nuget.props 文件并尝试从项目目录中删除.nuget.targets.nuget.props 文件。

      【讨论】:

        猜你喜欢
        • 2018-01-29
        • 2017-06-09
        • 2018-03-29
        • 2017-07-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-06-22
        • 2017-07-01
        相关资源
        最近更新 更多