EntityFramework 5 - 在使用设计器时出现“获取值不能为 null。参数名: font”错误

16
在使用EF 5的数据库优先方法时,我在设计师中遇到了一个奇怪的错误。 错误显示“值不能为 null 参数名: 字体”。 设计区域上还有一个大红色 X。 我不确定设计师是如何生成此错误的,到目前为止,我只使用过设计师来创建我的edmx。

你有什么想法?这是使用VS 2012 RTM版本。

你能否只删除edmx并添加一个新的吗? - Ladislav Mrnka
你确定你的VS安装没有出问题吗?看起来好像缺少一些资源... - Pawel
我甚至不知道EF 5支持EDMX。我以为只有EF 4带有EDMX。 - zs2020
3个回答

20

我只需要简单地重新启动Visual Studio就解决了相同的错误。


3
是的,三年过去了,这个错误在VS2013中仍然存在。保持一贯性很好...!! 噢,重启VS2013可以解决这个问题。 - Mike Gledhill
现在已经是2017年中期了,但这个错误在VS2015 Update 3中仍然存在。 - Mike Gledhill
2
今天在 .net 4.0 项目中使用 VS 2017 时发现了这个 bug。关闭 VS 然后重新打开解决了问题。 - Jagd

4

我能通过修复 Visual Studio 2012 的 Entity Framework 设计器 (控制面板 -> 卸载程序等) 来解决这个问题。


0

我刚刚遇到了完全相同的问题(几年后),在安装Entity Framework设计器后立即开始使用它时出现了这个问题。(使用VS2019,.NET Framework 4.7.2和Entity Framework 6)

在我记录下来之前,这个问题就消失了:
仅重启Visual Studio一次是不够的;我试了几次。 我不确定为什么,但很可能是因为当我只是重启它时,一些VS组件没有立即卸载。

我猜如果重新启动计算机,以确保从内存中卸载所有内容,那么它应该会立即起作用。

感谢SausageFingers提供的线索。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接