“您是否在visual studio 2013中缺少using指令或汇编参考”
今天是个好日子。 我在Xamarin.Forms中开发跨平台应用程序时遇到此错误“您是否缺少using指令或程序集引用”。 在安装Nuget软件包(Xamarin中的Circle Image View)之前,我的项目工作正常,但是当我卸载它时(不更改单行代码),所述错误开始出现。 我尝试构建,重建它但仍然不起作用。 我能做些什么来解决这个问题? 任何帮助将不胜感激。 非常感谢。
这些是错误:
错误1:
找不到类型或命名空间名称’Xamarin’(您是否缺少using指令或程序集引用?)
错误2:
找不到类型或命名空间名称“Application”(您是否缺少using指令或程序集引用?)
错误3:
找不到类型或命名空间名称’Xamarin’(您是否缺少using指令或程序集引用?)
错误4:
找不到类型或命名空间名称’ContentPage’(您是否缺少using指令或程序集引用?)
当我在我的环境中遇到这样的错误时,我会遵循:
- VisualStudio中的清洁解决方案
- 关闭VisualStudio
- 手动删除所有“bin”和“obj”文件夹(从整个解决方案)
- 手动删除“包”文件夹
- 重新启动VisualStudio
- 重建所有
在大多数情况下,这解决了这个参考问题(在我的情况下)
听起来你错过了你的Xamarin.Forms软件包。
您可以在解决方案资源管理器中展开您的Packages
目录,看看它是否在那里?
试试这个 :
- 在“
Solution
选项卡中选择项目 - 从顶部菜单中选择
Project
- 选择
Add Nuget Packages
… - 搜索
Xamarin.forms
- 将
Xamarin.forms
添加到该项目中
你卸载的nuget包是什么? 你确定你没有在代码中的任何地方使用。 如果有任何引用,您将收到此错误。
例如,如果你有:
using Ninject;
然后你卸载ninject你会得到这个错误。
- 右键单击引用的项目 – >卸载项目
- 右键单击引用的项目 – >编辑…
- 在文件中的任何行之后添加空格
- 保存
- 右键单击引用的项目 – > Reload Project
这发生在我身上,我的问题是我将我的dll编译为更新的.net框架版本,而不是我添加引用的项目。
除了手动删除bin
和packages
文件夹之外,从test.Android.csproj
文件中删除相应的错误也适合我。 错误是
此项目引用此计算机上缺少的nuget包