Это немного странно. Я делаю первую разработку кода MVC 3, используя компактный материал SQL 4. Все работает нормально, но у меня возникают проблемы, когда я пытаюсь установить новый контроллер. Я запускаю диалоговое окно нового контроллера и выбираю свою сущность и контекст данных (оба находятся в отдельной сборке в одном и том же решении) и получаю следующую ошибку:
Не удалось получить метаданные для «MyNamespace.MyClassName». Доступ к файлу базы данных запрещен. [1884, имя файла = C:\Program Files\Microsoft Visual Studio 10.0\Common7\EntityContext.sdf,SeCreateFile]
На данный момент этого файла нет на диске - файл EntityContext.sdf находится в моей папке App_Data. Я не уверен, что он пытается создать этот файл (и если да, то почему?), но если это так, я не вошел в систему как администратор, поэтому у него не будет разрешений. В этом случае мне нужно определить другую рабочую папку или что-то в этом роде?
Я попробовал запустить его от имени администратора, и он работает, поэтому он определенно пытается создать файл в моем каталоге Program Files, где-то должна быть настройка для временных файлов?
Любая помощь будет здорово :)