【发布时间】:2011-05-11 21:26:28
【问题描述】:
我有一个大问题。当我运行 asp 时,应用程序有时会出现以下错误消息:
指定的架构无效。错误: 程序集“Data.EF”中的类型, 版本=1.0.0.0,文化=中性, PublicKeyToken=null' 无法加载 因为程序集包含 EdmSchemaAttribute,并关闭 类型正在按名称加载。 按名称和属性加载是 不允许。
堆栈跟踪:
[元数据异常:指定架构 无效。错误:中的类型 程序集'Data.EF, 版本=1.0.0.0,文化=中性, PublicKeyToken=null' 无法加载 因为程序集包含 EdmSchemaAttribute,并关闭 类型正在按名称加载。 按名称和属性加载是 不允许。]
System.Data.Metadata.Edm.ObjectItemCollection.LoadAssemblyFromCache(ObjectItemCollection objectItemCollection,程序集 装配,布尔 加载引用程序集, EdmItemCollection edmItemCollection, 行动1 logLoadMessage) +4801 logLoadMessage) +53
System.Data.Metadata.Edm.ObjectItemCollection.ExplicitLoadFromAssembly(Assembly assembly, EdmItemCollection edmItemCollection, Action
System.Data.Metadata.Edm.MetadataWorkspace.ExplicitLoadFromAssembly(程序集 程序集,ObjectItemCollection 集合,Action1 logLoadMessage) +93 System.Data.Metadata.Edm.MetadataWorkspace.LoadFromAssembly(Assembly assembly, Action1 logLoadMessage) +130 System.Web.UI.WebControls.EntityDataSourceView.ConstructContext() +585 System.Web.UI.WebControls.EntityDataSourceView.ExecuteSelect(DataSourceSelectArguments 论据)+76
System.Web.UI.DataSourceView.Select(DataSourceSelectArguments 论据, DataSourceViewSelectCallback 回调) +21 System.Web.UI.WebControls.DataBoundControl.PerformSelect() +143 Telerik.Web.UI.GridTableView.PerformSelect() +38 System.Web.UI.WebControls.BaseDataBoundControl.DataBind() +74 Telerik.Web.UI.GridTableView.DataBind() +363 Telerik.Web.UI.RadGrid.DataBind() +173 System.Web.UI.WebControls.BaseDataBoundControl.EnsureDataBound() +66 System.Web.UI.WebControls.CompositeDataBoundControl.CreateChildControls() +75 系统.Web.UI.Control.EnsureChildControls() +102 Telerik.Web.UI.GridBaseDataList.get_Controls() +33 Telerik.Web.UI.RadAjaxControl.PopulatePlainPanels(控制 父,List`1 列表,控制根) +119 Telerik.Web.UI.RadAjaxControl.OnPagePreRender(对象 发件人,EventArgs e) +1802
System.EventHandler.Invoke(对象 发件人,EventArgs e) +0
System.Web.UI.Control.OnPreRender(EventArgs e) +8864486
System.Web.UI.Control.PreRenderRecursiveInternal() +103 System.Web.UI.Page.ProcessRequestMain(布尔值 includeStagesBeforeAsyncPoint,布尔值 includeStagesAfterAsyncPoint) +2496
我还在每次上下文调用之前添加了 LoadFromAssembly,但仍然是同样的问题。
context.MetadataWorkspace.LoadFromAssembly(context.GetType().Assembly);
环境:VS 2010、.NET 4.0、C#、EF
有人可以帮我解决这个问题吗?
提前致谢,
最好的问候。
【问题讨论】:
-
我们在 MSDN 论坛上找到了一个social.msdn.microsoft.com/Forums/en-US/adodotnetentityframework/…主题,希望对您有所帮助。
-
你找到解决这个问题的方法了吗?
标签: c# asp.net visual-studio-2010 entity-framework .net-4.0