[英]WCF Data Service deployment issues AZURE
模拟问题: WCF数据服务部署问题
服务器在处理请求时遇到错误。 异常消息是“ 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,Object&dataSourceInstance)的System.Data.Services.DataService1.CreateProvider() at System.Data.Services.DataService
位于System.Data.Services.DataService的1.CreateProvider() at System.Data.Services.DataService
。 System.Data.Services.DataService`1.ProcessRequestForMessage(Stream messageBody)处SyncInvokeProcessRequestForMessage(Object,Object [],Object []处的System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(对象实例,Object []输入处的HandleRequest() ,Object []和输出)在System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRp 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
我们已经检查了服务器上所有的文件。 版本是一样的
仍然不知道那可能是什么...想法?
谢谢 !
解决了...
首次安装:
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...
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.