【发布时间】:2021-09-02 04:38:33
【问题描述】:
我有一个包含多个项目的 Visual Studio 解决方案。对于其中一些项目,我引用了一个共享项目,该项目已被删除。但是,Visual Studio 项目似乎仍在引用这个已删除的共享项目。
共享项目和引用的 NuGet 包中都存在我使用的特定类型。即使依赖项中的任何地方都没有共享项目的迹象,我仍然得到一个模棱两可的类型错误。此外,在项目的.cs 文件中使用 Intellisense 自动完成功能时,共享项目将自动完成。但是,当我通过共享项目的名称空间搜索整个解决方案时,没有结果。更奇怪的是,共享项目所在的整个文件夹,已经被删除了。这些文件实际上不再在我的磁盘上。
我已尝试删除所有 bin 和 obj 文件夹以及 .vs 文件夹,但没有任何改变。
【问题讨论】:
-
我不确定我是否理解,但是您是否删除了已删除项目的引用以及卸载 nugets?您能否添加更多详细信息和具体工件,例如参考列表的名称和屏幕截图(是否有警告),因为您写的内容含糊不清。
-
@OlivierRogier 是的,我找不到更多对已删除项目的引用(不在依赖项下的解决方案资源管理器中,不在
.csproj文件中,不在引用管理器中)。然而,Visual Studio 的行为就好像该项目仍然被引用。 -
您是否使用 nuget UI 管理器或手动检查并清理了 packages.config 文件?您能否添加解决方案资源管理器的屏幕截图顶部切片并指出导致问题的工件的真实名称以及已安装的 nugets 窗口?
-
你能发布 VS 关于引用歧义的确切信息吗?
标签: c# .net visual-studio dependencies shared-project