HI!
Критические точки сервера:
binding= " wsHttpBinding " contract= " Greetings.IGreeting "/> http://localhost:8080/Greetings/ws "
binding= " basicHttpBinding " contract= " Greetings.IGreeting "/> http://localhost:8081/Greetings/basicI "
binding= " basicHttpBinding " contract= " Greetings.IGreeting "/> http://localhost:8091/Greetings/basicII "
Критические точки клиента:
" binding= " http://localhost:8080/Greetings/ws wsHttpBinding "
contract= " ServiceReference1.IGreeting " " WSHttpBinding_IGreeting " bindingConfiguration=
name= " WSHttpBinding_IGreeting " >
/>
" binding= " http://localhost:8081/Greetings/basicI basicHttpBinding "
contract= " ServiceReference1.IGreeting " " BasicHttpBinding_IGreeting " bindingConfiguration=
name= " BasicHttpBinding_IGreeting "/>
" binding= " http://localhost:8091/Greetings/basicII basicHttpBinding "
contract= " ServiceReference1.IGreeting " " BasicHttpBinding_IGreeting " bindingConfiguration=
name= " BasicHttpBinding_IGreeting1 "/>
Основа программы клиента:
Клиент ServiceReference1.GreetingClient = новое ServiceReference1.GreetingClient (новое BasicHttpBinding ()
, новое System.ServiceModel.EndpointAddress («http://localhost:8081/Greetings/basicII "));
Console.WriteLine (client.GoodEvening («Navneet»));
Console.ReadLine ();
Клиент ServiceReference1.GreetingClient = новое ServiceReference1.GreetingClient (новое BasicHttpBinding ()
, новое System.ServiceModel.EndpointAddress («http://localhost:8091/Greetings/basicII "));
Console.WriteLine (client.GoodEvening («Navneet»));
Console.ReadLine ();
Здесь если вы видите для вашей ясности меня, то имейте basicHttpBinding withdiffrent критическую точку
basicI, basicII
подобно если вы хотите переключить между wsHttpBinding и basicHttpBinding, то вы также должны изменить вязку вместе с адресом.
Однако вы можете также переключить между EnpPoint как
Клиент ServiceReference1.GreetingClient = новое ServiceReference1.GreetingClient («BasicHttpBinding_IGreeting1»);
ИЛИ
Клиент ServiceReference1.GreetingClient = новые ServiceReference1.GreetingClient («
BasicHttpBinding_IGreeting ");
Понадейтесь что это помогает!