C# WCF数据服务部署问题AZURE
同期发行: 服务器在处理请求时遇到错误。例外 消息是“的类型初始值设定项” “System.Data.Services.Providers.ResourceType”引发了异常。”。 有关详细信息,请参阅服务器日志。异常堆栈跟踪为: 在 System.Data.Services.Providers.ResourceType.get_PrimitiveResourceTypeMap() 在 System.Data.Services.Providers.ObjectContextServiceProvider.PopulateMetadata(IDictionaryC# WCF数据服务部署问题AZURE,c#,azure,entity-framework-5,wcf-data-services,C#,Azure,Entity Framework 5,Wcf Data Services,同期发行: 服务器在处理请求时遇到错误。例外 消息是“的类型初始值设定项” “System.Data.Services.Providers.ResourceType”引发了异常。”。 有关详细信息,请参阅服务器日志。异常堆栈跟踪为: 在 System.Data.Services.Providers.ResourceType.get_PrimitiveResourceTypeMap() 在 System.Data.Services.Providers.ObjectContextServicePr
2
knownTypes,IDictionary2子类型,IDictionary2实体集)位于
System.Data.Services.Providers.BaseServiceProvider.LoadMetadata()位于
System.Data.Services.DataService
1.CreateMetadataAndQueryProviders(IDataServiceMetadataProvider&
metadataProviderInstance,IDataServiceQueryProvider&
queryProviderInstance、BaseServiceProvider和内置Provider、对象&
数据源实例)位于
System.Data.Services.DataService1.CreateProvider()位于
System.Data.Services.DataService
1.HandleRequest()位于
System.Data.Services.DataService`1.ProcessRequestFormMessage(流
messageBody)在SyncInvokeProcessRequestFormMessage(对象,对象[],
对象[])位于
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(布尔值
等操作上下文集)
我们正在使用以下ddl
Microsoft.Data.Edm.dll 5.2.0.51212
Microsoft.Data.OData.dll 5.2.0.51212
System.Spatial.dll 5.2.0.51212
我们已经检查了服务器上的文件,都在那里。
版本相同
还是不知道会是什么。。。想法是什么
谢谢 解决了
首次安装:
Install-Package Microsoft.Data.Services -Version 5.2.0
在web.config中添加:
<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>
最后,从元数据中删除连接中所有不必要的信息,这样您将得到如下结果:
<add name="MobileDataPlatformEntities" connectionString="metadata=res://*/; etc...
你对为什么会出现这个错误有什么想法吗?版本不同,只是不知道确切的位置。。(对不起)