Я запускал свое приложение в Visual Studio 2010 Application Server, но теперь я изменил его на использование локального сервера IIS, после чего все разбилось. Я получаю следующую ошибку:
System.Data.SqlClient.SqlException: разрешение CREATE DATABASE отклонено в базе данных «master».
Попытка присоединить базу данных с автоматическим именем для файла D:\Code\EMSApplication\EMSApplication.Web\App_Data\ASPNETDB.mdf не удалась. База данных с таким именем существует, или указанный файл не может быть открыт, или он находится в общей папке UNC.
Я изменил настройку пула приложений веб-сайта IIS по умолчанию на классический .NET AppPool.
Также изменена идентификация классического пула приложений .NET на LocalSystem.
Я также установил разрешение NETWORK SERVICE на Full
Строка подключения:
Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\ASPNETDB.mdf;Integrated Security=True
Но ни один из них не работал. Я все еще получаю эту ошибку. Любое предложение будет очень полезно для меня.
Спасибо.
Я использую SQL Server 2008 Express, который поставляется с установкой Visual Studio 2010.
ASPNETDB
? Что-то более конкретное, вероятно, было бы лучше в любом случае. - person M.Babcock   schedule 21.03.2012