2013-06-20 62 views
0

我开发了一个使用实体框架和服务WCF数据服务的ASP .NET MVC 4应用程序。WCF数据服务+ Azure错误

一切正常工作离线。当我在Windows Azure云服务上部署我的应用程序时,我的网站和数据库完美工作,但是当我试图在URL的末尾附加“/MyserviceName.svc/”以获得我的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,在System.Data.Services.DataService 1.CreateProvider() at System.Data.Services.DataService 1.HandleRequest()在System.Data.Services.DataService`1.ProcessRequestForMessage(流消息体)对象& dataSourceInstance)在SyncInvokeProcessRequestForMessage(对象,对象[], Object [])在System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object instance,Object [] inputs,Object [] &输出)在System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc & RPC)在System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc & RPC)在System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage31(MessageRpc & RPC)在系统.ServiceModel.Dispatcher.MessageRpc.Process(布尔isOperationContextSet)

我已经搜索了一个解决方案,我看到论坛说我应该在我的项目中添加System.Spartial.dll,Odata.dll和Edm.dll,但我已经有这些库到我的项目中。

那么,我该如何解决?

由于提前, DevCrosser

回答

1

尝试标志着组件作为您的项目“复制本地”部署

之前有可能他们不会被复制到服务器

+0

谢谢您回答。我在我的问题中谈到的3个库被设置为复制local:true。许多其他人被设置为假,这是否是我的问题的原因? – Podelo

+0

有可能你的机器上有其他东西加载到GAC中,而服务器丢失了 –

+0

那么,你认为如果我将所有的馆藏设置为copyLocal:true它会起作用吗? – Podelo