2013-07-04 3 views
1

Двойники вопрос: WCF Data Service deployment issuesвопросы развертывания службы WCF Data лазурного

Сервер обнаружил ошибку при обработке запроса. Исключением является сообщение : «Инициализатор типа для « 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 (IDataServiceMetadataProvider & metadataProviderInstance, IDataServiceQueryProvider & queryProviderInstance, BaseServiceProvider & builtInProvider, объект & dataSourceInstance) при System.Data.Services.DataServi се 1.CreateProvider() at System.Data.Services.DataService 1.HandleRequest() в System.Data.Services.DataService`1.ProcessRequestForMessage (поток messageBody) в SyncInvokeProcessRequestForMessage (Object, Object [], Object []) в System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke (Object экземпляра, Object [] входы, Object [] & выходов) в 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 (Boolean 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

версия разница как-то, только не уверен где точно .. (извините) –

Смежные вопросы