【发布时间】:2015-12-01 19:50:18
【问题描述】:
简短说明: 我正在尝试创建一个 WFC 数据服务,它将使用实体框架从数据库中检索数据。重要的是服务必须托管在共享点服务器中。一切(几乎)都很好,除了当我尝试从共享点访问部署的服务时出现异常:
服务器在处理请求时遇到错误。异常消息是“'System.Data.Services.Providers.PrimitiveResourceTypeMap' 的类型初始化程序引发了异常。”。有关更多详细信息,请参阅服务器日志。异常堆栈跟踪是:
在 System.Data.Services.Providers.PrimitiveResourceTypeMap.get_TypeMap() 在 System.Data.Services.Providers.ObjectContextServiceProvider.PopulateMetadata(ProviderMetadataCacheItem metadataCacheItem) 在 System.Data.Services.Providers.BaseServiceProvider.LoadMetadata(Boolean skipServiceOperations) 在System.Data.Services.Providers.EntityFrameworkDataService1.CreateInternalProvider(Object dataSourceInstance) at System.Data.Services.DataService1.CreateMetadataAndQueryProviders(IDataServiceMetadataProvider& metadataProviderInstance, IDataServiceQueryProvider& queryProviderInstance, Object& dataSourceInstance, Boolean& isInternallyCreatedProvider) 在 System.Data.Services.DataService1.CreateProvider() at System.Data.Services.DataService1.HandleRequest() 在 System.Data.Services .DataService`1.ProcessRequestForMessage(Stream messageBody) at SyncInvokeProcessRequestForMessage(Object , Object[] , Object[] ) at System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object instance, Object[] 输入, Object[]& 输出) 在 System .ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc& rpc) 在 Syste m.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc& rpc) 在 System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage11(MessageRpc& rpc) 在 System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean isOperationContextSet)
从普通网络应用托管的相同服务可以正常工作。
有没有人遇到过类似的问题并有线索?
【问题讨论】:
标签: entity-framework sharepoint entity-framework-6 odata wcf-data-services