Нужно ли устанавливать IIS на компьютер для разработки, чтобы разрабатывать службы WCF с помощью Visual Studio? - PullRequest
1 голос
/ 06 октября 2009

Я пытаюсь научить себя WCF (используя «Изучение WCF» Микеле Леру Бустаманте), и пока книга очень поучительна. Приложение, которое я в конечном итоге хочу разработать, представляет собой веб-службу, размещенную в IIS, и именно поэтому мне нужно именно «Размещение службы в IIS», которая является разделом в главе 1.

НО мне кажется, что мне нужно установить IIS на моем ПК для разработки.

Почему вообще возникает вопрос, я подумал, что мог бы использовать тот же сервер Visual Web Developer, который Visual Studio использует для разработки ASP.NET вместо (или пока я не буду готов к IIS). Но я не вижу (нигде в литературе, я имею в виду), как заставить Visual Studio использовать его для службы WCF.

Я не против установить IIS, но лучше не делать этого, если мне не нужно.

Если вы уже не можете догадаться, мой опыт веб-разработки не выходит за рамки «Hello World» в ASP.NET.

Ответы [ 2 ]

1 голос
/ 06 октября 2009

Для развития услуг WCF: НЕТ

Однако, если вы хотите позднее разместить свои службы WCF в IIS, тогда да - вам нужен IIS, либо на вашей машине разработки, либо на тестовом сервере.

Я бы не советовал использовать хаки для использования Cassini в качестве хост-сервера - это просто не на 100% то же самое, и в итоге вы можете столкнуться с серьезными проблемами развертывания - просто не стоит того, действительно. Если вы хотите развернуть IIS позже, используйте IIS в своей разработке и избавьте себя от горя!

С другой стороны, вы, конечно, всегда можете использовать собственный хостинг - размещайте свои сервисы WCF самостоятельно в консольном приложении. Или используйте встроенный Visual-Studio, предоставленный «WcfSvcHost.exe» для вашего тестового хоста. Работает довольно хорошо. См. документы MSDN на WcfSvcHost для получения подробной информации о том, как настроить это (на самом деле это настраивается автоматически, если вы используете шаблон проекта "Библиотека служб WCF" в VS 2008).

Марк

0 голосов
/ 06 октября 2009

В этом посте показано, как вы можете использовать Cassini (встроенный веб-сервер) для размещения WCF

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...