Я испортил свою аутентификацию членства asp.net в бизнес-приложениях SL4, обновив компьютер для разработки с sqlexpress до sql-стандарта.
Вот как я это сделал:
Установлен win 7/64 bit, установлен VS2010, установлены службы Ria на новом компьютере разработки.
Модернизированный SQL Express до стандарта SQL (я вызвал проблемы при этом!)
Создано новое бизнес-приложение Silverlight
Обнаруженному поставщику членства требуется SQLExpress для использования aspnetdb.mdf (стандарт SQL не работает)
Установлен SQLExpress в качестве нового именованного экземпляра.
Создано второе новое бизнес-приложение Silverlight
Попытка создания нового зарегистрированного пользователя и получение этой ошибки: «Невозможно подключиться к базе данных SQL» в UserRegistrationService.cs
Трассировка стека для ошибки:
в System.Web.DataAccess.SqlConnectionHelper.CreateMdfFile (String fullFileName, String dataDir, String connectionString)
в System.Web.DataAccess.SqlConnectionHelper.EnsureSqlExpressDBFile (String connectionString)
в System.Web.DataAccess.SqlConnectionHelper.GetConnection (String connectionString, Boolean revertImpersonation)
в System.Web.Security.SqlRoleProvider.RoleExists (String roleName)
в System.Web.Security.Roles.RoleExists (String roleName)
по адресу BusinessApplication1.Web.UserRegistrationService.CreateUser (пользователь RegistrationData, пароль строки) в каталоге c: \ users \ dev \ documents \ visual studio 2010 \ Projects \ BusinessApplication1 \ BusinessApplication1.Web \ Services \ UserRegistrationService.cs: строка 51
в CreateUser (DomainService, Object [])
в System.ServiceModel.DomainServices.Server.ReflectionDomainServiceDescriptionProvider.ReflectionDomainOperationEntry.Invoke (параметры DomainService domainService, Object [])
в System.ServiceModel.DomainServices.Server.DomainService.Invoke (InvokeDescription invokeDescription, IEnumerable`1 & validationErrors)
Когда я запускаю трассировки в профилировщике SQL, при попытке создания нового зарегистрированного пользователя (!!!) не запрашивается sql-express или sql-standard (!!!).
Создание базы данных aspnetdb в стандарте sql с использованием aspnet_regsql
Создано третье новое бизнес-приложение Silverlight
Указано на aspnetdb sql-стандарта в третьем файле SL-Business-App с использованием web.config и
Попытка создания нового зарегистрированного пользователя и получение той же ошибки, той же трассировки стека ошибок и того же неявки в профиле sql
Sooooooooo ...
Как мне получить аутентификацию Членство работает?
На данный момент мне все равно, "работает" ли это через sqlExpress или через новый sql-стандарт aspnetdb.
Есть идеи?
Заранее спасибо,
Mark