Как настроить службу данных WCF с моделью сущностей ADO.NET в другой сборке? - PullRequest
1 голос
/ 04 мая 2010

У меня есть веб-сайт ASP.NET 4.0 с моделью данных сущностей, подключенной к службе данных WCF. Когда Сервис и Модель находятся в одной сборке, все работает. К сожалению, когда я перемещаю модель в другую «общую» сборку (и изменяю пространство имен), сервис компилируется, но выдает ошибку 500 при запуске в браузере. Причина, по которой я хочу иметь модель в общей сборке (назовем ее RiaTest.Shared), заключается в том, что я хочу совместно использовать общий код проверки между клиентом и службой (отметив «Повторное использование типов в ссылочных сборках» на вкладке «Дополнительно» окна «Добавить») Справочник по сервису).

Во всяком случае, я потратил пару часов на это безрезультатно, поэтому любая помощь в этом отношении будет принята ...

1 Ответ

4 голосов
/ 05 июня 2010

Когда вы перемещаете модель данных EF в ее собственную сборку, вам необходимо убедиться, что в вашем файле web.config, где живет ваша служба данных WCF, есть подключение EDM. Возможно, вы удалили эту строку подключения?

Я получил ту же ошибку после ссылки на модель EDM в отдельной сборке из веб-приложения. После того, как я скопировал строку подключения EDM из сборки модели в web.config для веб-приложения, в котором живет моя служба данных WCF, все отлично заработало!

...