WCF 数据服务 + Azure 错误



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

离线一切正常。当我在 Windows Azure 云服务上部署我的应用程序时,我的网站和数据库可以完美地工作,但是当我尝试访问在 url 末尾附加"/MyserviceName.svc/"的 WCF 服务时,我收到以下错误:

服务器在处理请求时遇到错误。异常消息是"'System.Data.Services.Providers.ResourceType'的类型初始值设定项引发异常。有关更多详细信息,请参阅服务器日志。异常堆栈跟踪为:at System.Data.Services.Providers.ResourceType.get_PrimitiveResourceTypeMap(( at 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( at System.Data.Services.DataService 1.CreateProvider() at System.Data.Services.DataService1.HandleRequest(( at System.Data.Services.DataService'1.ProcessRequestForMessage(Stream messageBody( at SyncInvokeProcessRequestForMessage(Object , Object[] , Object[] ( at System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object instance, Object[] inputs, Object[]& outputs( at System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc& rpc( at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc& rpc(at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage31(MessageRpc& rpc( at System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean isOperationContextSet(

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

那么,我该如何解决这个问题呢?

提前感谢,开发穿越者

在部署之前,尝试在项目中将程序集标记为"复制本地">

它们可能没有被复制到服务器

最新更新