Может ли сервис wcf быть открыт с помощью ssl и использоваться клиентом .net 1.1?

2

Я не видел ничего явно, говоря, что этого не может быть сделано, но я хочу подтвердить...

У нас есть клиент, которому необходимо использовать веб-службу, и они все еще используют .NET 1.1

Я хотел бы использовать это как причину для изучения некоторых WCF, я просто хочу убедиться, что он совместим.

из того, что я прочитал, похоже, что я могу разместить службу WCF в IIS и настроить его с помощью basicHttpbinding, используя привязку securetransport, и что клиент .NET 1.1 сможет получить к ней доступ.

Есть ли какие-то другие соображения, которые мне нужно учитывать?

спасибо!

Теги:
web-services
wcf

2 ответа

3

Да.

Здесь статья с тем же вопросом и ответом на то, как вы это сделаете.

FTA:

Если вы используете basicHttpBinding

 <endpoint address="basic"
  binding="basicHttpBinding"
  contract="YourNameSpace.IYourService" />

Вы сообщаете WCF использовать SOAP1.1. Это то, что ASMX используется в ASP.NET 1.1 и 2.0. Функция добавления веб-ссылок в Visual Studio 2003 и 2005 читает определение веб-службы SOAP с использованием WSDL. Вы можете включить WSDL в своей службе WCF, включив serviceBehavior с httpGetEnabled для serviceMetaData​​p >

Вы сделали бы это, добавив в свою службу поведение.

<service name="MyService" behaviorConfiguration="MyBehavior">...
</service>
...
<behaviors>
<serviceBehaviors>
<behavior name="MyBehavior">
<serviceMetadata httpGetEnabled="true"/>
</behavior>
</serviceBehaviors>
</behaviors>

Затем вы можете перейти к HTTP-хостинговой службе WCF, используя Добавить веб-ссылку, чтобы создать клиентский прокси, или если вам нужна большая гибкость, вы можете использовать wsdl.exe(от версии 1.1 или 2.0) от командная строка.

0

Используйте basicHttpBinding и избегайте типов .NET 2.0, которых нет в .NET 1.1.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню