【发布时间】:2010-11-08 16:14:18
【问题描述】:
我使用Entity Framework、SQL Server 2000、Visual Studio 2008 和 Enterprise Library 开发了一个应用程序。
它在本地工作得很好,但是当我将项目部署到我们的测试环境时,我收到以下错误:
无法加载一种或多种请求的类型。检索 LoaderExceptions 属性以获取更多信息
堆栈跟踪:在 System.Reflection.Module._GetTypesInternal(StackCrawlMark& stackMark)
在 System.Reflection.Assembly.GetTypes()
在 System.Data.Metadata.Edm.ObjectItemCollection.AssemblyCacheEntry.LoadTypesFromAssembly(LoadingContext 上下文)
在 System.Data.Metadata.Edm.ObjectItemCollection.AssemblyCacheEntry.InternalLoadAssemblyFromCache(LoadingContext 上下文)
在 System.Data.Metadata.Edm.ObjectItemCollection.AssemblyCacheEntry.LoadAssemblyFromCache(Assembly 程序集,布尔 loadReferencedAssemblies,Dictionary
2 knownAssemblies, Dictionary2& typesInLoading,List`1& 错误)在 System.Data.Metadata.Edm.ObjectItemCollection.LoadAssemblyFromCache(ObjectItemCollection objectItemCollection,Assembly 程序集,布尔 loadReferencedAssemblies)
在 System.Data.Metadata.Edm.ObjectItemCollection.LoadAssemblyForType(类型类型)
at System.Data.Metadata.Edm.MetadataWorkspace.LoadAssemblyForType(类型类型,程序集调用Assembly)
在 System.Data.Objects.ObjectContext.CreateQuery[T](String queryString, ObjectParameter[] 参数)
实体框架似乎有问题,有什么解决办法吗?
【问题讨论】:
-
没有灵丹妙药可以解决这个问题,但这个答案将帮助您了解确切的原因stackoverflow.com/a/8824250/185022
-
我通过从 Azure 中删除所有文件并重新部署 API 解决了这个问题。
标签: c# entity-framework