IIS6 и встроенный веб-сервер Cassini поддерживают только http, извините.
Вам придется самостоятельно размещать свой сервис, например, в. консольное приложение или разместите его в IIS7 для использования NetTCP.
VS2008 SP1 также поставляется с приложением WCF Test Host, которое можно использовать для этих целей, и поддерживает NetTCP и все другие протоколы.
Он называется WcfSvcHost.exe
и должен быть найден в вашем каталоге C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE
. Вы можете указать DLL, содержащую реализацию вашей службы и файл конфигурации для нее, и она будет загружать вашу службу и размещать ее для вас.
Документация MSDN для WcfSvcHost находится здесь:
http://msdn.microsoft.com/en-us/library/bb552363.aspx
Вот как это будет выглядеть в вашей среде:
и вот WcfTestClient.exe, подключенный к этой размещенной службе - обратите внимание на конечную точку netTcp:
Чтобы настроить его в Visual Studio, используйте вкладку «Свойства» проекта библиотеки служб WCF и выберите для запуска WcfSvcHost.exe
в качестве внешней программы и укажите правильные аргументы командной строки, например:
альтернативный текст http://i28.tinypic.com/104p0jk.png
Теперь, если вы нажмете F5, чтобы запустить библиотеку классов, содержащую вашу службу WCF, он запустит тестовый хост и разместит там библиотеку вашей службы, готовую к тестированию.
Марк