指定的架构无效。错误:无法加载程序集“X”中的类型,因为程序集包含EdmSchemaAttribute

时间:2017-06-16 13:45:04

标签: asp.net vb.net entity-framework

自从两三个星期以来,我有一种奇怪的行为。在我的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一样简单,并通过代码访问模型和自动生成的类。

我该如何解决这个问题?

<小时/> 其他讨论相同问题的地方:

  1. MSDN(没有答案解决了我的问题)

0 个答案:

没有答案