私はこのエラーを受け取ったので、他の誰かが何が問題なのかを理解するのに 1 時間も費やさないように共有したいと思いました。SQL Server 2008 Express と正常に動作していた WCF サービスがあります。突然、動作しなくなりました。これがエラーメッセージでした
サーバーでリクエストの処理中にエラーが発生しました。例外メッセージは、「プロバイダーは ProviderManifestToken 文字列を返しませんでした。」です。詳細については、サーバー ログを参照してください。例外スタック トレースは次のとおりです。
System.Data.Common.DbProviderServices.GetProviderManifestToken (DbConnection 接続) で System.Data.Entity.ModelConfiguration.Utilities.DbConnectionExtensions.GetProviderInfo (DbConnection 接続、DbProviderManifest& providerManifest) で System.Data.Entity.DbModelBuilder.Build (DbConnection providerConnection) でSystem.Data.Entity.Internal.LazyInternalContext.CreateModel(LazyInternalContext internalContext) で System.Data.Entity.Internal.RetryLazy
2.GetValue(TInput input) at System.Data.Entity.Internal.LazyInternalContext.InitializeContext() at System.Data.Entity.Internal.InternalContext.Initialize() at System.Data.Entity.Internal.LazyInternalContext.get_ObjectContext() at System.Data.Entity.DbContext.System.Data.Entity.Infrastructure.IObjectContextAdapter.get_ObjectContext() at lambda_method(Closure , Object ) at System.Data.Services.Providers.DbContextHelper.GetObjectContext(Object o) at System.Data.Services.Caching.MetadataCache
1.TryLookup(タイプ serviceType、オブジェクト dataContextInstance) で System.Data.Services.Providers.BaseServiceProvider.LoadMetadata() でSystem.Data.Services.DataService1.CreateMetadataAndQueryProviders(IDataServiceMetadataProvider& metadataProviderInstance, IDataServiceQueryProvider& queryProviderInstance, BaseServiceProvider& builtInProvider, Object& dataSourceInstance) at System.Data.Services.DataService
1.CreateProvider() で System.Data.Services.DataService1.EnsureProviderAndConfigForRequest() at System.Data.Services.DataService
1.HandleRequest() で System.Data.Services.DataService`1.ProcessRequestForMessage(Stream messageBody) で SyncInvokeProcessRequestForMessage(Object , Object[] , Object[] ) で System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object instance, Object[ ] 入力、Object[]& 出力) System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc& rpc) で System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc& rpc) で System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage41(MessageRpc& rpc) ) System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage4(MessageRpc& rpc) で System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage31(MessageRpc& rpc) で System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage2(MessageRpc& rpc) での ProcessMessage3(MessageRpc& rpc) System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage11(MessageRpc& rpc) で System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage1(MessageRpc& rpc) で System. ServiceModel.Dispatcher.MessageRpc.Process(Boolean isOperationContextSet)