在 class 库中查看 - 解决方案资源管理器显示错误但编译没有问题

View in class library - solution explorer show error but compiles without problems

在经历了很多困难之后,我设法构建了我的 razor 视图,并且 IntelliSense 在我的 C# class 库中正常工作,但我 运行 遇到了另一个更麻烦的问题而不是真正的阻塞。 解决方案资源管理器始终使用以下消息突​​出显示我的剃刀文件:

我不明白为什么 VisualStudio 给我这些错误,而库在项目中的任何地方都被正确引用和使用...

有没有人知道如何解决这个问题?

注意:有一个 Web.config,尽管它是一个 class 库来启用 InteliSense。

编辑:我已经尝试清理和重建并重新启动 VS。错误仍然存​​在。

看来我找到了解决办法

我必须将 path/to/solution/packages 子文件夹中的所有 .dll 复制并粘贴到我的 bin 文件夹中(注意:如果您的构建选项针对调试目录,请将它们粘贴到我的调试文件夹中想想)

我也在全球范围内寻找System.Web,因为在那之后VS还在抱怨它。我相信它位于 IIS 安装文件夹中。我 copy/pasted 它也进入了我的 bin 文件夹,VS 停止了抱怨。

之后我重新启动了 VisualStudio,它似乎可以正常工作了。

这不像我希望的那样干净,但它似乎在工作......现在的大问题是每次我清理解决方案时我都必须 copy/paste 所有这些。再次dll

如果有人有更好的解决方案,我会很乐意得到它