【问题标题】:Xamarin.Forms - 'Foundation' could not be foundXamarin.Forms - 找不到“基础”
【发布时间】:2017-03-06 06:51:28
【问题描述】:

我在 Microsoft Visual Studio Enterprise 2015 版本 14.0.25123.00 Update 2 中创建了一个新的“空白 Xaml 应用程序(Xamarin.Forms Shared)”应用程序。

创建项目后,我立即收到 217 个错误。 重新启动 Visual Studio 会删除其中的大部分,但仍保留 35 个。

前两个错误是关于找不到Foundation 和UIKit。我相信这两个也可能导致其余的错误。

有人对如何解决这些问题有一些想法吗?

Error CS0246 The type or namespace name 'Foundation' could not be found (are you missing a using directive or an assembly reference?)
Error CS0246 The type or namespace name 'UIKit' could not be found (are you missing a using directive or an assembly reference?)

【问题讨论】:

  • Foundation 和 UIKit 是 Xamarin.iOS.dll 的一部分。确保您在 Xamarin.iOS 项目中引用了 Xamarin.iOS.dll。
  • @JonDouglas Xamarin.iOS.dll 确实没有被引用。我尝试右键单击References,然后单击Add reference...,但我在那里看不到任何 Xamarin 引用。我该如何添加这个?我对 Xamarin 完全陌生。
  • 确保您的计算机上已安装 Xamarin.iOS。

标签: c# visual-studio xamarin xamarin.ios xamarin.forms


【解决方案1】:

如果您缺少对 Xamarin.iOS 的引用,请尝试手动重新添加:

在Xamarin.iOS项目下,右键References > Add Reference...

在参考对话框的左侧,点击Assemblies,然后点击Framework。搜索 Xamarin.iOS 并选择它以添加引用。

如果Xamarin.iOS 程序集未列出,请查看以下路径:

C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\Xamarin.iOS\v1.0

如果该目录中缺少程序集,请尝试修复 Xamarin 安装 - Windows Programs and Features > Xamarin > Repair。

【讨论】:

  • 该文件夹中没有Xamarin.iOS.dll。有一个Xamarin.iOS.dll.mdb。
  • @Daan 在这种情况下,您可能需要重新安装 Xamarin for Visual Studio,确保选择安装 Xamarin.iOS SDK。在执行系统还原导致程序集丢失之前,我遇到过问题,或者可能是您之前的安装未正确完成,或者其他原因。
  • 我也有同样的想法并且已经这样做了。这样做之后,我也遇到了同样的错误,当我在虚拟机中这样做时也是如此。也许最好联系 Xamarin?
  • @Daan 您是否检查过您的防病毒软件以查看是否有任何东西被阻止/隔离?只有其他建议是卸载,可能手动删除上述目录,然后重新安装。
  • 我会尽快尝试。谢谢你的建议!
猜你喜欢
  • 2011-03-03
  • 1970-01-01
  • 2015-03-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多