我開發了一個使用實體框架和服務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
謝謝您回答。我在我的問題中談到的3個庫被設置爲複製local:true。許多其他人被設置爲假,這是否是我的問題的原因? – Podelo
有可能你的機器上有其他東西加載到GAC中,而服務器丟失了 –
那麼,你認爲如果我將所有的館藏設置爲copyLocal:true它會起作用嗎? – Podelo