1. ホーム
  2. c#

[解決済み] エラーメッセージ 'Unable to load one or more of requested types. 詳細については、LoaderExceptionsプロパティを取得してください'。

2022-03-04 20:05:24

質問

を使用したアプリケーションを開発しました。 エンティティフレームワーク SQL Server 2000、Visual Studio 2008、Enterprise Libraryを使用しています。

ローカルでは全く問題なく動作していますが、プロジェクトをテスト環境にデプロイすると、以下のエラーが発生します。

要求されたタイプの1つ以上を読み込むことができません。詳細については、LoaderExceptions プロパティを取得してください。

スタックトレース: at System.Reflection.Module._GetTypesInternal(StackCrawlMark& stackMark)

at System.Reflection.Assembly.GetTypes()

at System.Data.Metadata.Edm.ObjectItemCollection.AssemblyCacheEntry.LoadTypesFromAssembly(LoadingContext context)

at System.Data.Metadata.Edm.ObjectItemCollection.AssemblyCacheEntry.InternalLoadAssemblyFromCache(LoadingContext context)

at System.Data.Metadata.Edm.ObjectItemCollection.AssemblyCacheEntry.LoadAssemblyFromCache(Assembly assembly, Boolean loadReferencedAssemblies, Dictionary) 2 knownAssemblies, Dictionary 2& typesInLoading, リスト`1& エラー)

at System.Data.Metadata.Edm.ObjectItemCollection.LoadAssemblyFromCache(ObjectItemCollection objectItemCollection, アセンブリアセンブリ, Boolean loadReferencedAssemblies)

at System.Data.Metadata.Edm.ObjectItemCollection.LoadAssemblyForType(Type type)

at System.Data.Metadata.Edm.MetadataWorkspace.LoadAssemblyForType(Type type, Assembly callingAssembly)

at System.Data.Objects.ObjectContext.CreateQuery[T](String queryString, ObjectParameter[] parameters)

Entity Frameworkに問題があるようですが、修正するための手がかりはありますか?

解決方法は?

私は、プロジェクトの参照のCopy Local属性をtrueに設定することで、この問題を解決しました。