У меня проблемы с развертыванием приложения ASP.Net с использованием Sql Server CE 4.0. Я получаю следующую ошибку:
Доступ к файлу базы данных не разрешен.
Я подтвердил, что я использую локальную папку "add_data" в строке подключения:
<add name="DemoStudy" connectionString="metadata=res://*/Data.StudyContext.csdl|res://*/Data.StudyContext.ssdl|res://*/Data.StudyContext.msl;provider=System.Data.SqlServerCe.4.0;provider connection string="Data Source=|DataDirectory|\CRS20SandboxCE.sdf"" providerName="System.Data.EntityClient"/>
Я также пытался предоставить учетной записи IUSR полный доступ к каталогу app_data, но, похоже, это не помогло. Другой поток SO предлагает предоставить IUSR доступ к каталогу bin , но это тоже не помогло.
UPDATE:
Ну, это определенно проблема с разрешениями. Если я предоставлю группе пользователей «Все» доступ к папке app_data, все будет работать нормально.
ВОПРОС:
Какой правильный пользователь должен предоставить полный доступ в IIS 7? Это явно не IUSR ...