Deployment WCF数据服务部署问题

Deployment WCF数据服务部署问题,deployment,wcf-data-services,Deployment,Wcf Data Services,我已经构建了一个WCF数据服务,当我在我的开发机器上运行它时,该服务可以正常工作,但是当我将其移动到运行在Azure上的Windows 2008 VM时,当我尝试导航到.svc URL时,会出现以下错误: 请求错误 服务器在处理请求时遇到错误。异常消息是“System.Data.Services.Providers.ResourceType的类型初始值设定项”引发了异常。有关详细信息,请参阅服务器日志。异常堆栈跟踪为: 在System.Data.Services.Providers.Resour

我已经构建了一个WCF数据服务,当我在我的开发机器上运行它时,该服务可以正常工作,但是当我将其移动到运行在Azure上的Windows 2008 VM时,当我尝试导航到.svc URL时,会出现以下错误:

请求错误
服务器在处理请求时遇到错误。异常消息是“System.Data.Services.Providers.ResourceType的类型初始值设定项”引发了异常。有关详细信息,请参阅服务器日志。异常堆栈跟踪为:

在System.Data.Services.Providers.ResourceType.get_PrimitiveResourceTypeMap()在System.Data.Services.Providers.ObjectContextServiceProvider.PopulateMetadata(IDictionary
2个knownTypes,IDictionary
2个子类型,IDictionary
2个EntitySet)在System.Data.Services.Providers.BaseServiceProvider.LoadMetadata()处在System.Data.Services.DataService
1.CreateMetadataAndQueryProviders(IDataServiceMetadataProvider&metadataProviderInstance,IDataServiceQueryProvider&queryProviderInstance,BaseServiceProvider&builtInProvider,Object&dataSourceInstance)的System.Data.Services.DataService
1.CreateProvider()在System.Data.Services.DataService处的System.Data.Services.DataService处的System.Data.Services.DataService处的System.HandlerRequest()处的
1.ProcessRequestFormMessage(Stream messageBody)处的SyncInvokeProcessRequestFormMessage(Object,Object[],Object[])处的System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoker(Object实例,Object[]输入,Object[]输出)在System.ServiceModel.Dispatcher.Dispatcher.DispatcheOperationRuntime.InvokeBegin(MessageRpc&rpc)在System.ServiceModel.Dispatcher.ImmutableDispatcheRuntime.ProcessMessage5(MessageRpc&rpc)在System.ServiceModel.Dispatcher.ImmutableDispatcheRuntime.ProcessMessage31(MessageRpc&rpc)在System.ServiceModel.Dispatcher.MessageRpc.Process(布尔等操作上下文集)

我通过在服务器上的默认网站下创建一个web应用程序并将我的文件直接复制到文件夹中进行部署。相同位置的.aspx页面可以正常工作

我找到了post,这表明服务器上没有正确的DLL文件是一个问题。除了特定于我的服务的DLL之外,我的bin文件夹还包含以下DLL,但仍然无法工作:

EntityFramework.dll 5.0.0.net40
Microsoft.Data.Edm.dll 5.0.0.50808
Microsoft.Data.OData.dll 5.0.0.50808
Microsoft.Data.Services.Client.dll 5.0.0.50808
Microsoft.Data.Services.dll 5.0.0.50808
System.Spatial.dll 5.0.2.50815

我已经耗尽了我有限的知识和我认为很好的搜索能力,所以如果有人能把我引导到正确的方向,那将是值得赞赏的。< /P>
谢谢!

为什么System.Spatial的版本不同?请确保System.Spatial的版本也是5.0.0.50808。这应该可以解决问题


基本上,所有程序集的版本都应该相同。

为什么System.Spatial的版本不同?请确保System.Spatial的版本也是5.0.0.50808。这应该可以解决问题


基本上,所有程序集都应该是同一版本。

为什么System.Spatial的版本不同?请确保System.Spatial的版本也是5.0.0.50808。这应该可以解决问题。我找不到System.Spatial的版本,所以我更新了我的所有软件包,更新了除System.Data.Services之外的所有软件包o 5.1.0.51106。这解决了问题。感谢您的输入,如果您想将评论转化为响应,我将很高兴将其标记为已接受的答案。再次感谢!为什么您有不同版本的System.Spatial?请确保System.Spatial的版本也是5.0.0.50808。这应该可以解决问题。嗯,我不能找到System.Spatial的版本,因此我更新了我的所有软件包,其中除System.Data.Services外的所有软件包都更新到了5.1.0.51106。这解决了问题。感谢您的输入,如果您想将评论转化为响应,我将很高兴将其标记为已接受的答案。再次感谢!我更新了所有软件包,其中除Syste外的所有软件包都更新了m、 Data.Services到5.1.0.51106。这解决了问题。我也遇到了这个问题,结果是我的Web.config文件中的连接字符串错误。我更新了我的所有包,将System.Data.Services以外的所有包更新到5.1.0.51106。这解决了问题。我也遇到了这个问题,结果是我的连接字符串是w在我的Web.config文件中。