Подключение стандартной ASP авторизации при переходе с локального компьютера на сервер.
Если сайт использует авторизацию стандартными средствами с базой ASPNETDB . MDF , то исходный (создаваемый по умолчанию) connectionstring должен выглядеть следующим образом
connectionstring : <add name="ApplicationServices" connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\aspnetdb.mdf;User Instance=true" providerName="System.Data.SqlClient"/> или <add name="LocalSqlServer" connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\aspnetdb.mdf;User Instance=true" providerName="System.Data.SqlClient"/>
Для публикации на сервере делаем следующее: Запускаем для .net 2.0-3.5 C:\Windows\Microsoft.NET\Framework\v2.0.50727\aspnet_regsql.exe, или для .net 4.0 C:\Windows\Microsoft.NET\Framework\v4.0.30319\ aspnet_regsql.exe, и создаем базу (это произойдет автоматически) с такой же структурой, как и ASPNETDB . MDF .
Например, добавляем имя базы « myBase ». Для работы на локальном компьютере меняем connectionstring на: <add name="ApplicationServices" connectionString="data source = MyPCName\SQLEXPRESS;Integrated Security=SSPI;Initial Catalog=MyBase" providerName="System.Data.SqlClient"/>
Для публикации на сервере переносим на сервер базу myBase , назначаем ей пользователя и его пароль. Публикуем проект.
Меняем connectionstring на <add name="ApplicationServices" connectionString="data source=194.28.84.40\MSSQLSERVER2008;Initial Catalog=myBase;User ID= Имя_Пользователя_баз ы ;Password= Пароль _ пользователя _ базы " providerName="System.Data.SqlClient"/>