当我使用MVC的文件夹和引用启动一个新的Empty C#MVC .NET 4.6项目时。我添加了对我的数据库的引用,然后继续使用EF创建一个新的Controller并创建视图。一旦VS做了它的事情,我打开一个创建的视图(在这种情况下编辑),部分Razor语法加下划线,它告诉我我的System.Core没有被引用。我看到它被引用但唯一能解决这个问题的是将System.Core.dll添加到我的bin文件夹中。很确定不应该发生这种情况。
现在,如果我创建自己的空控制器并单独查看,则没有问题。我很好地采用了这种方法,但我很乐意知道为什么它没有以其他方式工作,或者如何在没有手动添加DLL的情况下恢复较旧的大型项目的System.Core参考。我已经在这个问题上烧了一天多了。
这是错误的SS。我尝试重新启动并重置VS环境,但没有运气。