繁体   English   中英

无法从 Nuget Package 访问命名空间

[英]Can't access namespaces from Nuget Package

我有一个 Identity Server 3 项目,我需要安装几个自定义 Nuget 包,这些包来自我公司的私有 Nuget Package 存储库。 此 Nuget 已在许多其他 web 项目中安装并运行,因此很可能不是问题。

当我在 Identity Server Project 上安装 package 时,日志显示一切正常,并且 package 已成功安装。 它列在项目参考中。 但是当我尝试在 Identity Server Project 的任何地方访问它时,它就是无法访问的。 我无法设置使用引用,也无法通过使用它的完整命名空间 (InstalledNuget.Services.Example) 来调用任何方法。 Visual Studio 的智能感知返回“命名空间‘公司’中不存在类型或命名空间名称(您是否缺少程序集引用?)”。

在调查这个问题时,我发现它列在项目参考中,但不在 Object 浏览器上。

我试过了:

  • 重新安装 package;
  • 重新启动 Visual Studio;
  • 删除包文件夹并让程序再次恢复;

我去过这里和其他网站的几个帖子,但没有发现与这个问题匹配的问题。 有什么提示吗?

该错误是 Visual Studio 上的一些视觉错误。 我不小心点击了运行,它运行成功,但屏幕上仍然出现错误。 它完全忽略了。

然后我手动删除了“bin”和“obj”文件夹,一切恢复正常。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM