powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / Contract requires Duplex, but Binding 'BasicHttpBinding'
9 сообщений из 9, страница 1 из 1
Contract requires Duplex, but Binding 'BasicHttpBinding'
    #37297337
gamu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день. Уже сломал голову....создаю слюжбу с обратным вызовом, но она выдает ошибку:
Contract requires Duplex, but Binding 'BasicHttpBinding' doesn't support it or isn't configured properly to support it.
Как ее лечить?
вот web.config
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
<configuration>
	<system.serviceModel>
		<services>
			<service behaviorConfiguration="MEXServiceTypeBehavior" name="StockServices">
				<endpoint address="http://localhost:36472/ServiceStock.svc" binding="wsDualHttpBinding" contract="IServerStock"/>
				<endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange"/>
			</service>
		</services>
		<behaviors>
			<serviceBehaviors>
				<behavior name="MEXServiceTypeBehavior">
					<serviceMetadata httpGetEnabled="true"/>
				</behavior>
			</serviceBehaviors>
		</behaviors>
	</system.serviceModel>
	<system.web>
		<compilation debug="true"/></system.web></configuration>

...
Рейтинг: 0 / 0
Contract requires Duplex, but Binding 'BasicHttpBinding'
    #37297342
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
юзать WSDualHttpBinding
...
Рейтинг: 0 / 0
Contract requires Duplex, but Binding 'BasicHttpBinding'
    #37297357
gamu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Konst_One,

НА него ругается вот так: Configuration binding extension 'system.serviceModel/bindings/WSDualHttpBinding' could not be found. Verify that this binding extension is properly registered in system.serviceModel/extensions/bindingExtensions and that it is spelled correctly.
...
Рейтинг: 0 / 0
Contract requires Duplex, but Binding 'BasicHttpBinding'
    #37297359
gamu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
.NET Framework 4
...
Рейтинг: 0 / 0
Contract requires Duplex, but Binding 'BasicHttpBinding'
    #37297383
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
<endpoint contract="IServerStock" binding="wsDualHttpBinding"/>

ws DualHttpBinding с маленькими буквами
...
Рейтинг: 0 / 0
Contract requires Duplex, but Binding 'BasicHttpBinding'
    #37297393
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
и гляньте описание секции
http://msdn.microsoft.com/en-us/library/ms731821.aspx
...
Рейтинг: 0 / 0
Contract requires Duplex, but Binding 'BasicHttpBinding'
    #37297404
gamu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
<bindings>
   <wsDualHttpBinding>
    <binding name="NewBinding0" clientBaseAddress="http://localhost:36472/ServiceStock.svc" />
   </wsDualHttpBinding>
  </bindings>
  <services>
			<service behaviorConfiguration="MEXServiceTypeBehavior" name="StockServices">
				<endpoint address="http://localhost:36472/ServiceStock.svc" binding="wsDualHttpBinding" contract="IServerStock"/>
				<endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange"/>
			</service>
		</services>
		<behaviors>
			<serviceBehaviors>
				<behavior name="MEXServiceTypeBehavior">
					<serviceMetadata httpGetEnabled="true"/>
				</behavior>
			</serviceBehaviors>
		</behaviors>
	</system.serviceModel>
	<system.web>
		<compilation debug="true"/></system.web></configuration>

Так? Мне интересно почему он не видит привязку в endoint
...
Рейтинг: 0 / 0
Contract requires Duplex, but Binding 'BasicHttpBinding'
    #37298737
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
пример из msdn:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
<configuration>
<system.ServiceModel>
<bindings>
<wsDualHttpBinding>
    <binding 
        closeTimeout="00:00:10"
        openTimeout="00:00:20" 
        receiveTimeout="00:00:30"
        sendTimeout="00:00:40"
        bypassProxyOnLocal="false" 
        clientBaseAddress="http://localhost:8001/client/"
        transactionFlow="true" 
        hostNameComparisonMode="WeakWildcard"
        maxReceivedMessageSize="1000"
        messageEncoding="Mtom" 
        proxyAddress="http://foo/bar" 
        textEncoding="utf-16"
        useDefaultWebProxy="false">
        <reliableSession ordered="false"
            inactivityTimeout="00:02:00" />
        <security mode="None">
            <message clientCredentialType="None"
                negotiateServiceCredential="false"
                algorithmSuite="Aes128" />
        </security>
    </binding>
</wsDualHttpBinding>
</bindings>
</system.ServiceModel>
</configuration>
...
Рейтинг: 0 / 0
Contract requires Duplex, but Binding 'BasicHttpBinding'
    #37299987
gamu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Konst_One,

Я это на msdn видел. Но не могу понять чем может помочь мне :( Возник такой вопрос....у меня есть такая секция:
<service behaviorConfiguration="MEXServiceTypeBehavior"
и есть behavior который назван MEXServiceTypeBehavior, может мне нужно вставить секцию с конфигурирование Binding и как-то ее привязать к конечной точке? Секция binding с <wsDualHttpBinding> у меня есть....
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / Contract requires Duplex, but Binding 'BasicHttpBinding'
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]