Я испортил мою аутентификацию членства asp.net в приложениях SL4 Business, обновив свой компьютер разработки с sqlexpress до sql-standard.
Вот как я это сделал:
Установил 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.Webql.DataAccess .GetConnection (String connectionString, Boolean revertImpersonation) в System.Web.Security.SqlRoleProvider.RoleExists (String roleName) в System.Web.Security.Roles.RoleExists (String roleName) в BusinessApplication1.Web.UserRegistrationService.CreataU (Пользователь регистрации. пароль) в 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.Domain Service.Invoke (InvokeDescription invokeDescription, IEnumerable`1 & validationErrors)
Когда я запускаю трассировку в профилировщике SQL, ни ни sql-express, ни sql-standard не запрашиваются при попытке создать нового зарегистрированного пользователя (!!!).
Создал базу данных aspnetdb в стандарте sql с использованием aspnet_regsql
Создано третье новое бизнес-приложение Silverlight
Указано на aspnetdb sql-standard в третьем SL-Business-App файла web.config с использованием и
Пытался создать нового зарегистрированного пользователя и получил ту же ошибку, ту же трассировку стека ошибок и такое же отсутствие в профилировщике sql
Ооооооооо ...
Как получить доступ к аутентификационному членству?
На данный момент меня не волнует, будет ли «работать» через sqlExpress или через новый sql-стандарт aspnetdb.
Любые идеи?
Заранее спасибо, Марк