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

时间:2017-07-29 11:16:58

标签: c# visual-studio razor class-library

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

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

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

注意:虽然它是一个用于启用InteliSense的类库,但仍有一个Web.config。

编辑:我试过清洁&重建和重启VS.错误仍然存​​在。

1 个答案:

答案 0 :(得分:-1)

似乎我找到了解决方案。

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

我还在全球范围内寻找System.Web,因为此后VS仍在抱怨它。它位于我相信的IIS安装文件夹中。我也将它复制/粘贴到我的bin文件夹中,VS停止抱怨。

之后我重新启动了VisualStudio,它似乎正在运行。

这不像我希望的那样干净但它似乎正在起作用......现在最大的问题是,每次我清理解决方案时,我都必须复制/粘贴所有这些.dll

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