【问题标题】:Type or namespace name Forms does not exist in the namespace Xamarin命名空间 Xamarin 中不存在类型或命名空间名称 Forms
【发布时间】:2020-01-29 23:40:38
【问题描述】:

我下载了 VS2019 并继续创建解决方案和项目来学习 Xamarin。我尝试过使用不同的模板(移动应用程序或只是 iOS),结果相同。如果不更改生成的表单等中的任何内容,如果我构建解决方案,我会收到 Xamarin 中不存在 Forms 的错误。我试图下载 Xamarin.Forms,但它说它已经安装。我已经搜索和谷歌搜索,虽然有类似的问题“名称 XXX 在命名空间 YYY 中不存在”,但这些解决方案都不适用于我的情况。我试图重新安装VS,对VS进行了“修复”。许多网站建议关闭并重新打开解决方案(或清洁),或恢复 Nuget - 这些都没有帮助。 iOS 项目包含对 Xamarin.ios 的引用,我可以在其中看到 Xamarin.Forms,因此它确实存在,但该项目似乎找不到它。我知道人们喜欢在这里看代码,但我还没有编写任何代码。

Solution image

Error image

AppDelegate

【问题讨论】:

  • 首先,除非您有 Mac 构建服务器设置,否则您无法在 Windows 上构建 iOS 项目。你呢?
  • 第一次创建新解决方案时,请确保将所有软件包更新到最新版本。
  • 抱歉 - 我是新手,但如果“Mac 构建服务器设置”是指将其连接到 Mac 计算机,是的,我愿意。它在 Mac 上进行了一系列检查,并表示连接成功。还是我错过了什么,而你指的是别的东西?
  • 我认为软件包都已更新,但我会仔细检查。
  • @dfrostad 能否分享一下错误截图或视频,我会检查一下。

标签: xamarin.forms


【解决方案1】:

解决方案是在 C:/Program Files (x86)/Microsoft SDKs 中手动添加一个名为 Thinktecture 的文件夹,然后更新 Xamarin.ios。然后它会给出大量关于“无法解决...之间的冲突”的警告,但它会选择最新版本并且构建工作正常。

【讨论】:

    猜你喜欢
    • 2022-01-11
    • 1970-01-01
    • 1970-01-01
    • 2017-10-09
    • 2012-06-19
    • 1970-01-01
    • 2012-05-28
    • 1970-01-01
    相关资源
    最近更新 更多