自从两三个星期以来,我有一种奇怪的行为。在我的VB ASP.net 4.5 WebAPP的任何地方(本地,DEV或Prod服务器),我有时“低于”错误。当它显示时,我运行IISRESET并修复它。但是自从一周以后,我就停止了这个问题。我认为这是一个Windows更新或我本地的东西,所以我没有把精力放在它上面。
但是今天,我终于将它放在PreProd服务器中,并且它再次以相同的错误开始崩溃。
这是我们的设置;我有我的主要Web应用程序WEBPortal,其中有MYDALDLL
参考。这个DLL里面有2个EF4 DB First Models。
我得到的错误是:
Schema specified is not valid. Errors:
The types in the assembly 'MYDALDLL, Version=2.16.3.33242, Culture=neutral, PublicKeyToken=null' cannot be loaded because the assembly contains the EdmSchemaAttribute, and the closure of types is being loaded by name. Loading by both name and attribute is not allowed.
我可以在我的模型类(由EF4自动生成)上看到“EdmSchemaAttribute”,但那里的问题是什么?每次从数据库更新时,此值都会更改...我无法控制此情况。
我读到here它可能是代码优先或DBfirst ......但我仍然是,从开始,DB First,它没有改变。没有patern或什么。它就像Model DBFirst一样简单,并通过代码访问模型和自动生成的类。
我该如何解决这个问题?
<小时/> 其他讨论相同问题的地方: