2013-06-20 63 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