Я пытаюсь подключить свое приложение ASP.NET MVC к базе данных SQL без успеха.ASP.NET MVC Подключение к базе данных SQL с проектом DAL
У меня есть в моем DAL проекта, в App.config:
<connectionString>
<add name="CrmContext" connectionString="..." providerName="..." />
</connectionString>
И в моем WebUI проекта, в файле Web.config у меня есть:
<connectionString>
<add name="CrmContext" connectionString="..." providerName="..." />
</connectionString>
Мой контекст в DAL проект объявляется следующим образом:
public CrmContext() {
Database.SetInitializer(new CrmDbInitializer());
}
Начальный посев базы данных работает нормально, но затем, когда элемент управления Controll эр пытается получить доступ к базе данных он дает мне ошибку:
SQL Network interfaces, Error: 26 - Error locating Server
Видимо он пытается создать/доступ к базе данных в папке App_Data. Я пробовал много вещей в течение нескольких часов и ничего не работает ...
Я использую EntityFramework и Code-First.
Можете ли вы указать строку подключения? Возможно, проблема связана с вашей строкой соединения в веб-проекте. Кстати, при запуске веб-проекта он будет тянуть строку подключения из Web.config не из App.config. – kat1330
@ kat1330 Даже будучи в отдельных проектах, он получит строку соединения из Web.config в другом проекте? Я не думаю, что это строка соединения, потому что ошибка связана с тем, что она пытается получить доступ к App_data. –
Что такое 'CrmDbInitializer'? – mason