2011-02-23 19 views
1

Webアプリケーションがあり、IIS 7でテストすることにしたとき、Entity Framework 4を使用するいくつかのページを読み込もうとしたときにこの例外が発生します。私はEF 4を使用します。独自のCRUDアセンブリを使用しますが、EntityDataSourceを使用することもあります。私は問題がすべてのWebページに表示されていないことに気付きましたが、私はEntityDataSourceを使用していると思います。ここでASP.NET Webアプリケーションを公開するときの例外の問題

は、ページからのログです:

Unable to load one or more of the requested types. Retrieve the LoaderExceptions property for more information. 

mscorlib 

System.Type[] GetTypes(System.Reflection.RuntimeModule) 

    at System.Reflection.RuntimeModule.GetTypes(RuntimeModule module) 
    at System.Reflection.RuntimeModule.GetTypes() 
    at System.Reflection.Assembly.GetTypes() 
    at System.Data.Metadata.Edm.ObjectItemConventionAssemblyLoader.LoadTypesFromAssembly() 
    at System.Data.Metadata.Edm.ObjectItemAssemblyLoader.Load() 
    at System.Data.Metadata.Edm.AssemblyCache.LoadAssembly(Assembly assembly, Boolean loadReferencedAssemblies, ObjectItemLoadingSessionData loadingData) 
    at System.Data.Metadata.Edm.AssemblyCache.LoadAssembly(Assembly assembly, Boolean loadReferencedAssemblies, KnownAssembliesSet knownAssemblies, EdmItemCollection edmItemCollection, Action`1 logLoadMessage, Object& loaderCookie, Dictionary`2& typesInLoading, List`1& errors) 
    at System.Data.Metadata.Edm.ObjectItemCollection.LoadAssemblyFromCache(ObjectItemCollection objectItemCollection, Assembly assembly, Boolean loadReferencedAssemblies, EdmItemCollection edmItemCollection, Action`1 logLoadMessage) 
    at System.Data.Metadata.Edm.ObjectItemCollection.ExplicitLoadFromAssembly(Assembly assembly, EdmItemCollection edmItemCollection, Action`1 logLoadMessage) 
    at System.Data.Metadata.Edm.MetadataWorkspace.ExplicitLoadFromAssembly(Assembly assembly, ObjectItemCollection collection, Action`1 logLoadMessage) 
    at System.Data.Metadata.Edm.MetadataWorkspace.LoadFromAssembly(Assembly assembly, Action`1 logLoadMessage) 
    at System.Web.UI.WebControls.EntityDataSourceView.ConstructContext() 
    at System.Web.UI.WebControls.EntityDataSourceView.ExecuteSelect(DataSourceSelectArguments arguments) 
    at System.Web.UI.DataSourceView.Select(DataSourceSelectArguments arguments, DataSourceViewSelectCallback callback) 

................それは完全ではないのですが、私はあなたが最新のbreadcumbを見ることができますね...

詳細については、別のページの問題を投稿してください。

Unable to load one or more of the requested types. Retrieve the LoaderExceptions property for more information. 

mscorlib 

System.Type[] GetTypes(System.Reflection.RuntimeModule) 

    at System.Reflection.RuntimeModule.GetTypes(RuntimeModule module) 
    at System.Reflection.RuntimeModule.GetTypes() 
    at System.Reflection.Assembly.GetTypes() 
    at System.Data.Metadata.Edm.ObjectItemConventionAssemblyLoader.LoadTypesFromAssembly() 
    at System.Data.Metadata.Edm.ObjectItemAssemblyLoader.Load() 
    at System.Data.Metadata.Edm.AssemblyCache.LoadAssembly(Assembly assembly, Boolean loadReferencedAssemblies, ObjectItemLoadingSessionData loadingData) 
    at System.Data.Metadata.Edm.AssemblyCache.LoadAssembly(Assembly assembly, Boolean loadReferencedAssemblies, KnownAssembliesSet knownAssemblies, EdmItemCollection edmItemCollection, Action`1 logLoadMessage, Object& loaderCookie, Dictionary`2& typesInLoading, List`1& errors) 
    at System.Data.Metadata.Edm.ObjectItemCollection.LoadAssemblyFromCache(ObjectItemCollection objectItemCollection, Assembly assembly, Boolean loadReferencedAssemblies, EdmItemCollection edmItemCollection, Action`1 logLoadMessage) 
    at System.Data.Metadata.Edm.ObjectItemCollection.ExplicitLoadFromAssembly(Assembly assembly, EdmItemCollection edmItemCollection, Action`1 logLoadMessage) 
    at System.Data.Metadata.Edm.MetadataWorkspace.ExplicitLoadFromAssembly(Assembly assembly, ObjectItemCollection collection, Action`1 logLoadMessage) 
    at System.Data.Metadata.Edm.MetadataWorkspace.LoadFromAssembly(Assembly assembly, Action`1 logLoadMessage) 
    at System.Web.UI.WebControls.EntityDataSourceView.ConstructContext() 
    at System.Web.UI.WebControls.EntityDataSourceView.ExecuteSelect(DataSourceSelectArguments arguments) 
    at System.Web.UI.DataSourceView.Select(DataSourceSelectArguments arguments, DataSourceViewSelectCallback callback) 
    at System.Web.UI.WebControls.DataBoundControl.PerformSelect() 
    at System.Web.UI.WebControls.BaseDataBoundControl.DataBind() 
    at System.Web.UI.WebControls.FormView.DataBind() 
    at System.Web.UI.WebControls.BaseDataBoundControl.EnsureDataBound() 
    at System.Web.UI.WebControls.FormView.EnsureDataBound() 
    at System.Web.UI.WebControls.CompositeDataBoundControl.CreateChildControls() 
    at System.Web.UI.Control.EnsureChildControls() 
    at System.Web.UI.Control.PreRenderRecursiveInternal() 
    at System.Web.UI.Control.PreRenderRecursiveInternal() 
    at System.Web.UI.Control.PreRenderRecursiveInternal() 
    at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) 

私はそのEDMの問題だと思っていますが、私は克服できません。 私の開発では、PCはすべて完璧に動作していることを言及する必要があります!

私のコントロールはDevExpressですが、これは何の役割も果たさないと思います!

ありがとうございます。

[編集]

編集のためのRDありがとうございます。 別のアセンブリでEntities.ttでSelf tracking Templateを使用していることを忘れてしまった!

[EDIT 2]

私の地元のWindows 7のIIS上ではOKの作品!それはWindows Server 2008です私はそれを完了することはできません!

+0

エンティティを配置したアセンブリは展開されていますか? –

+0

はい、すべてのアセンブリが正しいです。私はいくつかの情報を編集しました。チェック –

答えて

0

アセンブリがロードされていないように見えるため、これはエラーです。アプリケーションには、アプリケーションに使用しないアセンブリが必要でしたが、リフレクションを使用して検索すると思います。これは、別のDevExpressアセンブリでリフレクトから参照またはロードされていると思われるDevExpressアセンブリと関係がありました。解決方法は、LoaderExceptionsをログに記録し、必要なアセンブリを確認することです。

関連する問題