2015-06-12 5 views
0

У меня есть два проекта, предназначенных для одной и той же базы данных. Одним из них является веб-приложение MVC, а другое - проект веб-API. Тем не менее, когда я инициализировать экземпляр контекста, в любом из проектов, которые я получаю следующее исключение:Невозможно прикрепить файл к базе данных в нескольких проектах

Невозможно прикрепить файл «MyRoute/MyDatabase.mdf» в базе данных 'MyDatabase.

Они, как я решил это путь:

  1. Стирания моей базы данных из объекта проводника SQL сервера (как указано в EF5: Cannot attach the file ‘{0}' as database '{1}')
  2. Запуск коды первых миграции еще раз.

Однако, если я запускаю первое обновление кода, когда мой проект запуска - это веб-приложение, веб-службы генерируют одно и то же исключение. Если я запускаю первое обновление кода, а мой проект запуска - это веб-служба, то веб-приложение имеет такую ​​же проблему.

Что происходит?

ответ

0

За что его стоит у меня была эта проблема, и, видимо, решил, добавив прямую ссылку на базу данных в файле Web.config MVC КРОМЕ клаузулы AttachDbFilename: