Visual Studio 无法识别引用的程序集?

Visual Studio does not recognize a referenced assembly?

打开了一个多年前的旧项目。构建失败,因为 Visual Studio (2019) 无法识别明显存在的程序集 - 特别是 Autofac。

  1. 你可以在项目引用中看到它(未标记为缺失)

  2. 您可以在对象浏览器中看到它,列出了代码中引用的所有类型

  1. 但是在代码中,none 类型出现了,擅离职守了。

这是怎么回事? Intellisense 甚至不选择类型 (尝试清理、重建、重新导入包)

好的,这是有效的。我必须删除对 Autofac dll 的引用,然后再将其添加回来。注意 - 我从相同的确切位置、相同的确切版本将其添加回来。不过在这之后,Visual Studio'magically'认出来了。 如果您遇到类似的问题,但没有其他任何效果,请尝试一下。我不知道原因,我只能假设这是 Visual Studio.

中的某种错误