如何为 MacOS Sierra 设置 Xamarin.Forms?
How to Set Up Xamarin.Forms for MacOS Sierra?
Visual Studio好像启动有点困难,所以我想知道是不是我的设置有问题。我目前正在使用:
- macOS Sierra,版本 10.12.6
- Visual Studio (VS) Mac(社区版),版本 7.3.2(build 12)
设置新解决方案:
A(新项目):
- select 多平台应用程序
- 在 Xamarin.Forms、select 下 Blank Forms App (C#)
- select 下一个
B(配置您的空白表单应用程序,第 1 部分):
- 应用程序名称: ABCD
- 组织者标识符: com.WXYZ
- 目标平台: select Android 和 iOS
- 共享代码:select使用便携式Class库和使用XAML 用于用户界面文件
- select 下一个
C(配置您的空白表单应用程序,第 2 部分):
- 项目名称:ABCD
- 解决方案名称: ABCD
- 位置:[选择位置],select在解决方案目录中创建项目目录。
- 版本控制: select 无
- Xamarin 测试云: select 无
- select 创建
VS 立即开始添加包... 过程。搞定后,3个Packages文件夹里面有各种Xamarin相关的文件,其中一个都是共同点:Xamarin.Forms.
作为测试,我右键单击 ABCD 解决方案文件夹和 select Clean ABCD。立刻,我被这个击中了:
Error XF001: Xamarin.Forms targets have been imported multiple times.
Please check your project file and remove the duplicate import(s).
(XF001) (ABCD)
为什么会这样?我尝试分别删除上述 3 个 Packages 文件夹中的每个 Xamarin.Forms 文件,但这并没有什么用。
右键单击错误消息并 selecting Show Error Reference 直接将我带到搜索词的 Google 搜索结果页面"XF001",帮助 0%。
我做错了什么?
我也遇到过这种情况。这似乎是当前 'New Project' 模板中的错误,至少在 Visual Studio 中 Mac。
进入共享库的 csproj 文件所在的文件夹。使用记事本或类似工具对其进行编辑,然后在底部找到 <import>
节点。应该有一个与 Xamarin 相关的东西。删除此 import
节点,保存它并 open/reload 您的解决方案。
Nuget 可能会(出于某种原因)在项目目录中生成 .nuget.targets
和 .nuget.props
文件,除了相同的 [=12] 之外,还包含 Xamarin.Forms 的 Import
语句=] 项目文件中的语句 (<project>.csproj
)。
备份 .nuget.targets
and/or .nuget.props
文件并尝试从项目目录中删除 .nuget.targets
和 .nuget.props
文件。
Visual Studio好像启动有点困难,所以我想知道是不是我的设置有问题。我目前正在使用:
- macOS Sierra,版本 10.12.6
- Visual Studio (VS) Mac(社区版),版本 7.3.2(build 12)
设置新解决方案:
A(新项目):
- select 多平台应用程序
- 在 Xamarin.Forms、select 下 Blank Forms App (C#)
- select 下一个
B(配置您的空白表单应用程序,第 1 部分):
- 应用程序名称: ABCD
- 组织者标识符: com.WXYZ
- 目标平台: select Android 和 iOS
- 共享代码:select使用便携式Class库和使用XAML 用于用户界面文件
- select 下一个
C(配置您的空白表单应用程序,第 2 部分):
- 项目名称:ABCD
- 解决方案名称: ABCD
- 位置:[选择位置],select在解决方案目录中创建项目目录。
- 版本控制: select 无
- Xamarin 测试云: select 无
- select 创建
VS 立即开始添加包... 过程。搞定后,3个Packages文件夹里面有各种Xamarin相关的文件,其中一个都是共同点:Xamarin.Forms.
作为测试,我右键单击 ABCD 解决方案文件夹和 select Clean ABCD。立刻,我被这个击中了:
Error XF001: Xamarin.Forms targets have been imported multiple times. Please check your project file and remove the duplicate import(s). (XF001) (ABCD)
为什么会这样?我尝试分别删除上述 3 个 Packages 文件夹中的每个 Xamarin.Forms 文件,但这并没有什么用。
右键单击错误消息并 selecting Show Error Reference 直接将我带到搜索词的 Google 搜索结果页面"XF001",帮助 0%。
我做错了什么?
我也遇到过这种情况。这似乎是当前 'New Project' 模板中的错误,至少在 Visual Studio 中 Mac。
进入共享库的 csproj 文件所在的文件夹。使用记事本或类似工具对其进行编辑,然后在底部找到 <import>
节点。应该有一个与 Xamarin 相关的东西。删除此 import
节点,保存它并 open/reload 您的解决方案。
Nuget 可能会(出于某种原因)在项目目录中生成 .nuget.targets
和 .nuget.props
文件,除了相同的 [=12] 之外,还包含 Xamarin.Forms 的 Import
语句=] 项目文件中的语句 (<project>.csproj
)。
备份 .nuget.targets
and/or .nuget.props
文件并尝试从项目目录中删除 .nuget.targets
和 .nuget.props
文件。