thekoko89 Ответов: 1

Не удалось найти запрошенное .Поставщик данных 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

К какому движку базы данных вы пытаетесь подключиться?

1 Ответов

Рейтинг:
2

RickZeeland

Приложение, которое вы пытаетесь установить, вероятно, очень старое и сделано с помощью Microsoft WebMatrix - Скачать[^]
Возможно, вам придется установить более старую версию программы .NET framework, например 1.0.