Не удалось найти запрошенное .Поставщик данных NET framework. Он не может быть установлен.
Привет,
Прочитав почти весь контент, который можно найти об этой проблеме, и попробовав все, что не кажется опасным для производственного сервера, я решаю опубликовать свой вопрос здесь со всей информацией о трассировке стека, которую я получаю.
Может кто-нибудь посоветовать мне, что делать?
трассировка стека:
[ArgumentException: Unable to find the requested .Net Framework Data Provider. It may not be installed.] System.Data.Common.DbProviderFactories.GetFactory(String providerInvariantName) +1044767 WebMatrix.Data.DbProviderFactoryWrapper.CreateConnection(String connectionString) +64 WebMatrix.Data.<>c__DisplayClass15.<openconnectionstringinternal>b__14() +16 WebMatrix.Data.Database.get_Connection() +19 WebMatrix.Data.Database.EnsureConnectionOpen() +13 WebMatrix.Data.<queryinternal>d__0.MoveNext() +67 System.Linq.Enumerable.FirstOrDefault(IEnumerable`1 source) +121 WebMatrix.Data.Database.QuerySingle(String commandText, Object[] args) +100 WebMatrix.WebData.DatabaseWrapper.QuerySingle(String commandText, Object[] parameters) +14 WebMatrix.WebData.SimpleMembershipProvider.CheckTableExists(IDatabase db, String tableName) +54 WebMatrix.WebData.SimpleMembershipProvider.CreateTablesIfNeeded() +50 WebMatrix.WebData.WebSecurity.InitializeMembershipProvider(SimpleMembershipProvider simpleMembership, DatabaseConnectionInfo connect, String userTableName, String userIdColumn, String userNameColumn, Boolean createTables, SimpleMembershipProviderCasingBehavior casingBehavior) +82 WebMatrix.WebData.WebSecurity.InitializeProviders(DatabaseConnectionInfo connect, String userTableName, String userIdColumn, String userNameColumn, Boolean autoCreateTables, SimpleMembershipProviderCasingBehavior casingBehavior) +54 WebMatrix.WebData.WebSecurity.InitializeDatabaseConnection(String connectionStringName, String userTableName, String userIdColumn, String userNameColumn, Boolean autoCreateTables, SimpleMembershipProviderCasingBehavior casingBehavior) +55 ApniSi.AuthConfig.RegisterAuth() +47 ApniSi.MvcApplication.Application_Start() +155 [HttpException (0x80004005): Unable to find the requested .Net Framework Data Provider. It may not be installed.] System.Web.HttpApplicationFactory.EnsureAppStartCalledForIntegratedMode(HttpContext context, HttpApplication app) +10093517 System.Web.HttpApplication.RegisterEventSubscriptionsWithIIS(IntPtr appContext, HttpContext context, MethodInfo[] handlers) +118 System.Web.HttpApplication.InitSpecial(HttpApplicationState state, MethodInfo[] handlers, IntPtr appContext, HttpContext context) +173 System.Web.HttpApplicationFactory.GetSpecialApplicationInstance(IntPtr appContext, HttpContext context) +218 System.Web.Hosting.PipelineRuntime.InitializeApplication(IntPtr appContext) +296 [HttpException (0x80004005): Unable to find the requested .Net Framework Data Provider. It may not be installed.] System.Web.HttpRuntime.FirstRequestInit(HttpContext context) +10074716 System.Web.HttpRuntime.EnsureFirstRequestInit(HttpContext context) +95 System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest wr, HttpContext context) +254
Что я уже пробовал:
Я действительно пытался установить "DbProviderFactories" в web.config, но он идет с ошибкой 500 :(
ZurdoDev
Я не совсем понимаю, чего ты от нас хочешь. Я погуглил ошибку и также вижу, что есть много возможных причин для этого. Например, неверно Введенное имя в строке подключения.
https://stackoverflow.com/questions/21157069/unable-to-find-the-requested-net-framework-data-provider-it-may-not-be-install
А раньше это работало?
phil.o
К какому движку базы данных вы пытаетесь подключиться?