在 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
如果有人有更好的解决方案,我会很乐意得到它
在经历了很多困难之后,我设法构建了我的 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
如果有人有更好的解决方案,我会很乐意得到它