2013-07-04 229 views
1

Simular问题: WCF Data Service deployment issuesWCF数据服务的部署问题蔚蓝

服务器遇到错误处理请求。 消息的例外是' 'System.Data.Services.Providers.ResourceType'的类型初始值设定项引发异常。'。 查看服务器日志以获取更多详细信息。的异常堆栈跟踪是:

在 System.Data.Services.Providers.ResourceType.get_PrimitiveResourceTypeMap() 在 System.Data.Services.Providers.ObjectContextServiceProvider.PopulateMetadata(IDictionary的2 knownTypes, IDictionary 2个childTypes,IDictionary的2 entitySets) at System.Data.Services.Providers.BaseServiceProvider.LoadMetadata() at System.Data.Services.DataService 1.CreateMetadataAndQueryProviders在 System.Data.Services.DataServi(IDataServiceMetadataProvider & metadataProviderInstance,IDataServiceQueryProvider & queryProviderInstance,BaseServiceProvider & builtInProvider,对象& dataSourceInstance) CE 1.CreateProvider() at System.Data.Services.DataService 1.HandleRequest()在 System.Data.Services.DataService`1.ProcessRequestForMessage(流 消息体)在SyncInvokeProcessRequestForMessage在 System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(对象,对象[], 对象[]) (对象 例如,对象[]输入,对象[] &输出)在 System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc & RPC)在 System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc & RPC)在 System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage31(MessageRpc & RPC)在System.ServiceModel.Dispatcher.MessageRpc.Process(布尔 isOperationContextSet)

我们使用的是后续DDL
Microsoft.Data.Edm.dll 5.2.0.51212
Microsoft.Data .odata.dll 5.2.0.51212
System.Spatial.dll 5.2.0.51212

我们已经检查了服务器上的文件,那里都有。 版本相同

仍然不知道它可能是什么...想法的?

谢谢!

回答

0

解决...

首先安装:

Install-Package Microsoft.Data.Services -Version 5.2.0 

在您的网页。配置增加:

<runtime> 
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> 
     <dependentAssembly> 
     <assemblyIdentity name="Microsoft.Data.Services" publicKeyToken="31bf3856ad364e35" /> 
     <bindingRedirect oldVersion="1.0.0.0-5.0.0.0" newVersion="5.2.0.0" /> 
     </dependentAssembly> 
    </assemblyBinding> 
    </runtime> 

而在去年,删除你从元数据连接所有unnessary信息,所以你最终会是这样的:

<add name="MobileDataPlatformEntities" connectionString="metadata=res://*/; etc... 
+0

任何想法,为什么您在第一时间得到这个错误? –

+0

版本差异莫名其妙,只是不确定在哪里..(对不起) –