我正在使用MySQL开发ASP.NEt MVC应用程序。一切都运行顺利,直到我在构建Web项目后突然出现此错误: System.Data.dll中出现'System.Configuration.ConfigurationErrorsException'类型的异常,但未在用户代码中处理
以下是例外情况:
System.Configuration.ConfigurationErrorsException was unhandled by user code
HResult=-2146232062
Message=Échec de la recherche ou du chargement du fournisseur de données .Net Framework inscrit.
Source=System.Data
BareMessage=Échec de la recherche ou du chargement du fournisseur de données .Net Framework inscrit.
Line=0
StackTrace:
à System.Data.Common.DbProviderFactories.GetFactory(DataRow providerRow)
à System.Data.Common.DbProviderFactories.GetFactory(String providerInvariantName)
à System.Data.EntityClient.EntityConnection.GetFactory(String providerString)
à System.Data.EntityClient.EntityConnection.ChangeConnectionString(String newConnectionString)
à System.Data.EntityClient.EntityConnection..ctor(String connectionString)
à System.Data.Entity.Internal.LazyInternalConnection.InitializeFromConnectionStringSetting(ConnectionStringSettings appConfigConnection)
à System.Data.Entity.Internal.LazyInternalConnection.TryInitializeFromAppConfig(String name, AppConfig config)
à System.Data.Entity.Internal.LazyInternalConnection.Initialize()
à System.Data.Entity.Internal.LazyInternalConnection.CreateObjectContextFromConnectionModel()
à System.Data.Entity.Internal.LazyInternalContext.InitializeContext()
à System.Data.Entity.Internal.InternalContext.Initialize()
à System.Data.Entity.Internal.InternalContext.GetEntitySetAndBaseTypeForType(Type entityType)
à System.Data.Entity.Internal.Linq.InternalSet`1.Initialize()
à System.Data.Entity.Internal.Linq.InternalSet`1.GetEnumerator()
à System.Data.Entity.Infrastructure.DbQuery`1.System.Collections.Generic.IEnumerable<TResult>.GetEnumerator()
à System.Collections.Generic.List`1..ctor(IEnumerable`1 collection)
à System.Linq.Enumerable.ToList[TSource](IEnumerable`1 source)
à TheChef.Data.Infrastructure.RepositoryBase`1.GetAll() dans c:\Users\SEGOUR JUNIOR 1\Documents\Visual Studio 2013\Projects\TheChef-RMS\TheChef.Data\Infrastructure\RepositoryBase.cs:ligne 72
à TheChef.Service.EmployeService.RetrieveAll() dans c:\Users\SEGOUR JUNIOR 1\Documents\Visual Studio 2013\Projects\TheChef-RMS\TheChef.Service\Personnel\EmployeService.cs:ligne 34
à TheChef.Web.ControllerActionsHandlers.EmployeActionsHandler.List() dans C:\Users\SEGOUR JUNIOR 1\Documents\Visual Studio 2013\Projects\TheChef-RMS\TheChef.Web\ControllerActionsHandlers\Personnel\EmployeActionsHandler.cs:ligne 57
à TheChef.Web.Controllers.EmployeController.Index() dans C:\Users\SEGOUR JUNIOR 1\Documents\Visual Studio 2013\Projects\TheChef-RMS\TheChef.Web\Controllers\Personnel\EmployeController.cs:ligne 50
à lambda_method(Closure , ControllerBase , Object[] )
à System.Web.Mvc.ActionMethodDispatcher.Execute(ControllerBase controller, Object[] parameters)
à System.Web.Mvc.ReflectedActionDescriptor.Execute(ControllerContext controllerContext, IDictionary`2 parameters)
à System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod(ControllerContext controllerContext, ActionDescriptor actionDescriptor, IDictionary`2 parameters)
à System.Web.Mvc.Async.AsyncControllerActionInvoker.ActionInvocation.InvokeSynchronousActionMethod()
à System.Web.Mvc.Async.AsyncControllerActionInvoker.<BeginInvokeSynchronousActionMethod>b__39(IAsyncResult asyncResult, ActionInvocation innerInvokeState)
à System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResult`2.CallEndDelegate(IAsyncResult asyncResult)
à System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResultBase`1.End()
à System.Web.Mvc.Async.AsyncResultWrapper.End[TResult](IAsyncResult asyncResult, Object tag)
à System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeActionMethod(IAsyncResult asyncResult)
à System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.<InvokeActionMethodFilterAsynchronouslyRecursive>b__3d()
à System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.<>c__DisplayClass46.<InvokeActionMethodFilterAsynchronouslyRecursive>b__3f()
InnerException:
我的应用程序架构遵循ASP.NET MVC解决方案体系结构 - 最佳实践作者:Christos S. 2015年2月15日,旨在让您了解我的解决方案的结构。 当我启动调试时,执行将在RepositoryBase.cs文件中的此行停止:
public virtual IEnumerable<T> GetAll()
{
return dbSet.ToList();
}
到目前为止我为解决这个问题所做的工作:
还有一点:只有当我打开一个从数据库中检索数据的视图时才会发生错误。
请帮助!