2012-08-22 2 views
0

Я опубликовал приложение mvc 3 для локального хоста IIS 7. Сначала я использую базу данных Entity Framework 4. При публикации приложения файл .mdf помещается под App_Data папка wwwroot/mvc3applciation. Практически, как подключиться к серверу localhost sql 2008, а не к файлу .mdf App_Data, и после этого структура сущности работает нормально. Что мне нужно настроить для подключения к серверу базы данных localhost к моему приложению mvc 3, который работает с Entity Framework.опубликовать приложение mvc 3 на localhost и подключиться к базе данных localhost sql

ответ

0

в <connectionStrings> настройки вашего веб-конфигурации необходимо добавить запись, которая имеет такое же имя, как ваш DbContext и указать сервер базы данных и экземпляр, что-то вроде:

<add name="EFDbContext" connectionString="Data Source=(local);Initial Catalog=database_name;Integrated Security=True;" providerName="System.Data.SqlClient"/> 
+0

спасибо за ответ .. У меня есть попробуйте это и есть ошибка в конфигурации для поставщика: <добавить имя = типа "IVRControlPanelRoleProvider" = "IVRControlPanel.Helpers.IVRControlPanelRoleProvider" connectionStringName = "IVRControlPanelEntities" />

+0

Я не уверен, что такое IVRControlPanelRoleProvider, я предполагаю, что это что-то пользовательское/третье лицо, которое вы используете в своем webconfig. Пробовали ли вы сначала использовать простые провайдеры из проекта MVC по умолчанию. – AlexC

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