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