WCF, net.tcp, и сервер разработки ASP.NET

Я настраиваю net.tcp WCF сервис с помощью инструкций здесь: http://blogs.msdn.com/swiss_dpe_team/archive/2008/02/08/iis-7-support-for-non-http-protocols.aspx

Один из шагов говорит, чтобы сделать следующее: "Если Вы откроете консоль управления IIS7, и Вы смотрите на установку усовершенствования нашего веб-приложения IIS7HostedService, то Вы будете видеть, что в разделе Enabled Protocols просто http определяется. Теперь необходимо добавить net.tcp (разделенный запятой), так, чтобы наш сервис смог также ответить на запросы TCP".

Это прекрасно, но что, если я хочу использовать Кассини / сервер разработки VS2010 ASP.NET для отладки (поражающий F5 или cntrl-F5)? Я не думаю, что существует способ изменить настройки в том IIS. Или есть ли? Действительно ли другие программисты являются настолько удивительными, что они не должны проходить отладчик? Или они используют wsHttpBinding?

8
задан Joel Coehoorn 12 April 2010 в 21:20
поделиться

2 ответа

Вы не можете использовать net.tcp с cassini, поэтому нет никаких изменений, которые вы можете сделать, чтобы это работало. Вам придется использовать IIS на вашей машине.

http://tomasz.janczuk.org/2009/11/pubsub-sample-with-wcf-nettcp-protocol.html

http://social.msdn.microsoft.com/Forums/en-US/wcf/thread/6828959c-43c1-4452-8070-01f14df1c1d2

Для отладки в IIS7 вы можете присоединиться к процессу в Visual Studio и прикрепить отладчик к W3P.exe.

6
ответ дан 5 December 2019 в 21:17
поделиться

Это можно сделать с помощью автономной службы. Если вы создаете большую часть своей службы в библиотеке, довольно легко создать две версии - одну для самостоятельного размещения (для отладки), а другую - с использованием WAS / IIS.

2
ответ дан 5 December 2019 в 21:17
поделиться
Другие вопросы по тегам:

Похожие вопросы: