我正在尝试运行Devforce WindowsStoreDevTour示例应用程序。 但是我得到了这个例外:
System.TypeInitializationException未被用户代码处理
的HResult = -2146233036
Message =' WindowsStoreDevTour.NorthwindIBEntities'的类型初始值设定项。抛出一个例外。
来源= WindowsStoreDevTour
类型名= WindowsStoreDevTour.NorthwindIBEntities
堆栈跟踪:
在WindowsStoreDevTour.NorthwindIBEntities..ctor(Boolean shouldConnect,String dataSourceExtension,EntityServiceOption entityServiceOption,String compositionContextName)
在WindowsStoreDevTour.DataService..ctor()
在WindowsStoreDevTour.DataService.get_Instance()
在WindowsStoreDevTour.ListPage.d__0.MoveNext()
InnerException:System.TypeInitializationException
的HResult = -2146233036
Message =' IdeaBlade.EntityModel.EntityMetadataStore'的类型初始值设定项。抛出一个例外。
来源= IdeaBlade.EntityModel.WinRT
类型名= IdeaBlade.EntityModel.EntityMetadataStore
堆栈跟踪:
在IdeaBlade.EntityModel.EntityMetadataStore.get_Instance()
在IdeaBlade.EntityModel.EntityRelation.get_MetadataStore()
在IdeaBlade.EntityModel.EntityRelation.InitializeEntityRelations(装配程序集)
在WindowsStoreDevTour.NorthwindIBEntities..cctor()
InnerException:System.Reflection.ReflectionTypeLoadException
的HResult = -2146232830
消息=无法加载一个或多个请求的类型。检索LoaderExceptions属性以获取更多信息。
来源= mscorlib程序
堆栈跟踪:
在System.Reflection.RuntimeModule.GetTypes(RuntimeModule模块)
在System.Reflection.RuntimeAssembly.get_DefinedTypes()
在IdeaBlade.Core.Reflection.ReflectionExtensions.GetAllTypes(装配程序集)
在IdeaBlade.Core.PlatformResolver.b__0 [T](汇编a)
在System.Linq.Enumerable.d__14 2.MoveNext()
at System.Linq.Enumerable.FirstOrDefault[TSource](IEnumerable
1源,Func`2谓词)
在IdeaBlade.Core.PlatformResolver.Resolve [T](布尔throwIfNotFound)
在IdeaBlade.Core.AppEnv.get_Current()
在IdeaBlade.EntityModel.EntityMetadataStore..ctor()
在IdeaBlade.EntityModel.EntityMetadataStore..cctor()
InnerException:
我不知道如何解决它。
答案 0 :(得分:1)
看起来我们忘记更新版本7.2.3中使用的较新的Microsoft.Composition包的packages.config条目。您可以通过转到NuGet包管理器并将此包更新到最新版本(1.0.27)来解决此问题。
我们很快就会修好样本。