Я пытаюсь опубликовать службу расчета на кучу компьютеров, которые будут использоваться сервером приложений. Серверы вычислений являются работоспособными и должны иметь возможность выполнять асинхронные обратные вызовы, поэтому я хочу использовать настройки для каждого сеанса через TCP.WAS хостинг службы WCF с привязкой net.tcp
Приложение-приложение было построено с использованием типа проекта приложения службы WCF в VS2008.
Как это происходит, в сервисных машинах калькулятора работает Vista, поэтому, согласно документации, которую я прочитал, я должен использовать WAS-хостинг. Я пытаюсь следовать инструкциям Microsoft по данной теме:
Install and configure WCF components
Но я бегу в неприятности рано. Я должен поместить файл .svc в виртуальный каталог моего приложения. Но поскольку я не использую хостинг IIS, как мне создать виртуальный каталог? Представленные выше документы не совсем понятны.
Кроме того, при попытке выполнить команду, которая позволяет net.tcp доступ к моему заявлению:
%windir%\system32\inetsrv\appcmd.exe set app "Default Web Site/<WCF Application>" /enabledProtocols:net.tcp
Я не знаю, что заменить <WCF Application>
с. Опять же, кажется, что отсутствует предыдущий шаг, когда один из них публикует услугу в форме, подобной IIS.
Я создал тестовое приложение, которое пытается использовать сервис. Когда я нажимаю «Добавить ссылку на службу», он обнаруживает мою службу, но не может подключиться к ней с помощью net.tcp.
Неужели кто-нибудь здесь преуспел в WAS-хостинге и потреблении услуги? У вас есть какие-то указатели на меня?
UPDATE: теперь я попытался добавить привязки net.tcp к веб-сайту с помощью диспетчера IIS (щелкните правой кнопкой мыши -> Изменить привязки ...), но единственными протоколами, доступными в диалоговом окне «Добавить ...», являются http и https , Нет net.tcp в этом списке. И да, я установил компоненты не-HTTP-активации ... Очень странно.
Спасибо, я это сделать с помощью диспетчера IIS. Однако net.tcp недоступен в диалоговом окне «Редактировать привязки». Я не понимаю, почему, поскольку я добавил активацию без http. –