“您是否在visual studio 2013中缺少using指令或汇编参考”

今天是个好日子。 我在Xamarin.Forms中开发跨平台应用程序时遇到此错误“您是否缺少using指令或程序集引用”。 在安装Nuget软件包(Xamarin中的Circle Image View)之前,我的项目工作正常,但是当我卸载它时(不更改单行代码),所述错误开始出现。 我尝试构建,重建它但仍然不起作用。 我能做些什么来解决这个问题? 任何帮助将不胜感激。 非常感谢。

这些是错误:

错误1:

找不到类型或命名空间名称’Xamarin’(您是否缺少using指令或程序集引用?)

错误2:

找不到类型或命名空间名称“Application”(您是否缺少using指令或程序集引用?)

错误3:

找不到类型或命名空间名称’Xamarin’(您是否缺少using指令或程序集引用?)

错误4:

找不到类型或命名空间名称’ContentPage’(您是否缺少using指令或程序集引用?)

当我在我的环境中遇到这样的错误时,我会遵循:

  1. VisualStudio中的清洁解决方案
  2. 关闭VisualStudio
  3. 手动删除所有“bin”和“obj”文件夹(从整个解决方案)
  4. 手动删除“包”文件夹
  5. 重新启动VisualStudio
  6. 重建所有

在大多数情况下,这解决了这个参考问题(在我的情况下)

听起来你错过了你的Xamarin.Forms软件包。

您可以在解决方案资源管理器中展开您的Packages目录,看看它是否在那里?


试试这个 :

  1. 在“ Solution选项卡中选择项目
  2. 从顶部菜单中选择Project
  3. 选择Add Nuget Packages
  4. 搜索Xamarin.forms
  5. Xamarin.forms添加到该项目中

你卸载的nuget包是什么? 你确定你没有在代码中的任何地方使用。 如果有任何引用,您将收到此错误。

例如,如果你有:

 using Ninject; 

然后你卸载ninject你会得到这个错误。

  • 右键单击引用的项目 – >卸载项目
  • 右键单击引用的项目 – >编辑…
  • 在文件中的任何行之后添加空格
  • 保存
  • 右键单击引用的项目 – > Reload Project

这发生在我身上,我的问题是我将我的dll编译为更新的.net框架版本,而不是我添加引用的项目。

除了手动删除binpackages文件夹之外,从test.Android.csproj文件中删除相应的错误也适合我。 错误是

此项目引用此计算机上缺少的nuget包