Я могу добавить Сервисную Ссылку с netTcpBinding в WCF?

Действительно ли возможно добавить сервисную ссылку в Visual Studio, которая генерирует локальный прокси-класс для вызова сервиса WCF при использовании netTcpBinding?

Поскольку я понял это, сервисный ссылочный метод требует, чтобы WSDL был выставлен сервисом, который только поддерживается http привязкой нет?

Возможно, я мог добавить сервисную ссылку локально в разработке, но затем переключить конфигурацию для использования nettcp во времени выполнения в производстве?

Причина, которую я спрашиваю, состоит в том, потому что я размещаю в сервисе окон (сервер 2003, таким образом, не БЫЛ и не может использовать IIS). И мы не можем изменить полномочия сделать резервирование пространства имен HTTP..., таким образом, мы не можем использовать HTTP-связывания. Работы NetTcp, но в этом конкретном случае, граф объектов, мы являемся передающими назад и вперед, вовлекает объекты, сгенерированные в сервис моделью EDMX..., таким образом, мы не можем совместно использовать его в блоке контракта.

Заранее спасибо!

7
задан Joel Martinez 25 February 2010 в 15:50
поделиться

3 ответа

Просто добавьте привязку, используя mexTcpBinding .

3
ответ дан 7 December 2019 в 14:31
поделиться

Все привязки отображаются через WSDL. Если вы добавите NETTCP привязки, svcutil будет генерировать клиента правильно. Я не использовал его в ADD reference в VS, так как всегда предпочитал генерировать класс с помощью svcutil.

0
ответ дан 7 December 2019 в 14:31
поделиться

Можно ли в visual studio добавить ссылку на сервис, которая генерирует локальный прокси класс для вызова WCF сервис при использовании netTcpBinding?

Да, безусловно!

Как я понял, метод ссылки на сервис требует WSDL который поддерживается только привязкой http, нет?

Нет, определенно нет - метаданные WCF (либо их собственный специфический формат, либо открытые как WSDL / XSD файлы) определенно доступны для всех вызовов на основе SOAP - независимо от их транспорта.

Можете ли вы показать нам, что у вас есть, с точки зрения конфигурации на стороне сервера? Скорее всего, вам просто не хватает небольшого параметра конфигурации или чего-то еще - если мы увидим, что у вас есть, мы сможем определить это и помочь вам больше!

1
ответ дан 7 December 2019 в 14:31
поделиться
Другие вопросы по тегам:

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