Разработка веб-сервиса и потребителя одновременно - PullRequest
0 голосов
/ 15 сентября 2011

Используя Visual Studio 2010 professional, я создаю веб-сервис WCF и веб-сайт MVC 3, которые будут использовать этот веб-сервис.Должен ли я оставить их как отдельные проекты в одном решении?Могу ли я пропустить ссылки и запуск сервиса локально во время разработки, просто используйте его как библиотеку?

1 Ответ

1 голос
/ 16 сентября 2011

Мы делаем это ежедневно, как это:

  • Создание единого решения
  • Добавить проект библиотеки классов и создать интерфейс веб-службы
  • Добавление проекта библиотеки служб WCF и создание реализации службы для вашего интерфейса (см. Проект интерфейса службы)
  • Добавьте проект веб-приложения MVC3 и укажите здесь также ссылку на свой проект интерфейса службы
  • В своем проекте веб-приложения MVC3 добавьте либо прямую ссылку на реализацию службы (во время разработки используйте ее как библиотеку), либо добавьте ссылку на службу в свою библиотеку служб WCF (для работы в качестве отдельного веб-сервера в производстве).

Это дает быстрый цикл разработки и, если вы придерживаетесь операций интерфейса, также дает возможность развернуть службу WCF как отдельную сущность, когда вам нужно перейти в производство или уменьшить масштаб.

...