2013-07-04 225 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

版本差異莫名其妙,只是不確定在哪裏..(對不起) –