2012-04-10 3 views
1

Я выполнил «Создание модели данных модели Entity Framework для приложения ASP.NET MVC» в ASP.net и изменил ее в соответствии с моими потребностями. Я построил проект и запустил его - все работает отлично (я могу просматривать детали, редактировать и сохранять). Я нажимаю «Показать все файлы», и в App_Data ничего нет. Я попытался прочитать связанные темы здесь, но я не мог исправить это. Я буду использовать любую идею!Файл sdf не отображается в App_Data (с использованием приложения MVC)

это моя строка соединения:

<connectionStrings> 
<add name="ApplicationServices" 
    connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|aspnetdb.mdf;User Instance=true" 
    providerName="System.Data.SqlClient" /> 

Спасибо!

+0

Я вижу то же самое. Приложение работает. Я зашел в Windows Explorer и искал файлы * .sdf ... ничего не появилось во всей директории проектов. Я использую VS 2012 Ultimate RC, и это проект MVC 4. – strider

ответ

1

Прежде всего, ваша строка подключения указывает, что это файл базы данных SQLExpress. Вероятно, находится под каталогом данных в месте установки SQLExpress.

Во-вторых, я запустил учебник и решил использовать базу данных SQL Compact. Этот файл (.sdf), который я ожидал бы найти в папке App_data. Это не так. Поскольку база данных создавалась с помощью кода сначала, я подозреваю, что это ошибка. Все, что мне нужно было сделать, чтобы исправить это (работая в Solution Explorer VS 2012 RC), была нажата правой кнопкой мыши в папке App_data и выберите. И мне пришлось установить свойства файла .sdf, чтобы он копировал выходной файл.

Я знал, что должен был сделать это, потому что мое развертывание в Интернете не удалось записать файл .sdf на мой сервер IIS. Когда я переиздал, «Предварительный просмотр» показал мне, что файл .sdf будет развернут в/bin/app_data моей папки веб-приложений.

Если вы используете базу данных SQLExpress, это может потребовать несколько разных шагов. Но ваша проблема схожа, и я думаю, мы можем сказать, что это ошибка в Entity Framework при работе в Visual Studio.

0

Для всех тех, кто «пробовал все», когда дело доходит до этой проблемы, и все еще не работает, если вы можете запустить приложение, попробуйте сохранить запись в базе данных, так как файл .sdf будет созданный после создания первой записи. Затем выключите и снова включите кнопку «показать все файлы» и файл .sdf.

Удачи вам!

Смежные вопросы