【问题标题】:"Are you missing a using directive or an assembly reference" in visual studio 2013Visual Studio 2013 中的“您是否缺少 using 指令或程序集参考”
【发布时间】:2016-10-08 10:52:48
【问题描述】:

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

这些是错误:

错误 1:

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

错误 2:

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

错误 3:

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

错误 4:

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

【问题讨论】:

  • 我们可能还需要更多工作。比如,哪个 nuget 包适合初学者?
  • 另外,complete 错误信息也会有所帮助。
  • @ojf 我在 xamarin 中安装了圆形图像视图。
  • 你安装了它,什么也没做,然后卸载了?
  • 尝试关闭视觉工作室,然后重建 uli 你的包搞砸了

标签: c# xamarin xamarin.forms nuget-package


【解决方案1】:

我的情况很奇怪。我突然开始无缘无故地只为一个文件得到这个。

删除并重新输入using 指令后,错误消失了。

【讨论】:

    【解决方案2】:

    我刚刚退出 Visual Studio 并重新启动它。错误消失了!

    【讨论】:

      【解决方案3】:

      对我来说,将这一行添加到我的 *.csproj 中很有帮助:

      <Reference Include="...">
          <SpecificVersion>False</SpecificVersion>
      </Reference>
      

      【讨论】:

        【解决方案4】:
        • 在引用的项目上右击->卸载项目
        • 右键单击引用的项目->编辑...
        • 在文件中的任何行之后添加一个空格
        • 保存
        • 在引用的项目上右击->重新加载项目

        【讨论】:

          【解决方案5】:

          除了手动删除bin 和packages 文件夹之外,从test.Android.csproj 文件中删除相应的错误也对我有用。错误是

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

          【讨论】:

            【解决方案6】:

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

            【讨论】:

              【解决方案7】:

              听起来您缺少 Xamarin.Forms 包。

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


              试试这个:

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

              【讨论】:

              • 谢谢伙计,花了一整天的时间试图找到这个解决方案。更新 Xamarin 后,我无法再识别资源。继续使用 nuget 包,xamarin.forms 有更新。一旦我更新了一切都按预期工作。不能感谢你!!!!
              【解决方案8】:

              当我在环境中遇到这样的错误时,我会执行以下操作:

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

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

              【讨论】:

              • Visual Studio 2017 有这样的问题。这个解决方案对我来说是固定的。谢谢
              • 到今天,还是可以通过这种方式解决的问题。我也使用 Visual Studio 2017,它也适用于我。
              • 这个解决方案也解决了我的问题!我认为由于缺少所有参考资料,该项目已丢失。这样做修复了所有参考! :) 谢谢!
              • 包文件夹在哪里?你能补充一下这个解释吗?
              • @AnupBuchke 这取决于您如何设置 nuget 配置。默认情况下,在同一文件夹中应该有一个包文件夹,您的解决方案文件“.sln”被保存在其中。 (也许你也可以检查一下:docs.microsoft.com/en-us/nuget/consume-packages/…)
              【解决方案9】:

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

              例如,如果您有:

              using Ninject;
              

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

              【讨论】:

              • 我安装了 Circle Image View 先生。是的,我确定在安装之前我的代码中没有错误。
              猜你喜欢
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2023-04-01
              • 1970-01-01
              • 2022-10-18
              • 2010-10-01
              • 1970-01-01
              相关资源
              最近更新 更多