Schema specified is not valid. Errors:
DB.csdl(3,4) : error 0019: The EntityContainer name must be unique. An EntityContainer with the name 'DBEntities' is already defined.
DB.csdl(17,4) : error 0019: Each type name in a schema must be unique. Type name 'DBModel.Base' was already defined.
EF的这个报错,是因为我最近改造了类库名,但是发布的时候却并没有删掉旧文件,从而导致多于的dll出现在了bin目录里,EF就给我报错了。
解决方法不是从代码入手,而是从清理不相关的dll入手,偷个懒直接把整个bin文件夹删掉重新发布,而不是使用覆盖方式让旧dll文件残留在网站目录里。
原文地址:
https://www.opengps.cn/Blog/View.aspx?id=980
文章的更新编辑依此链接为准。欢迎关注源站原创文章!