powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / Формирование плоского wsdl в wcf 4.0
2 сообщений из 2, страница 1 из 1
Формирование плоского wsdl в wcf 4.0
    #37005749
SerLight
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день, коллеги!

Опубликовал wcf сервис. Пытаюсь подключиться используя ActionScript - ничего не выходит. Оказалось, что в спецификации wsdl существуют несколько вариантов формирования данных: в раздельных файлах с конструкцией <xsl:import > и в едином файле(плоский wsdl). ActionScript понимает только второй.

Для того, чтобы обойти эту проблему, можно использовать http://wcfextras.codeplex.com/. Но в документации и в примерах не показано, как использовать на wcf 4.0.

Если кому то удавалось, покажите пример.
...
Рейтинг: 0 / 0
Формирование плоского wsdl в wcf 4.0
    #37008773
SerLight
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
]Немного уточню вопрос.

Я добавил dll к проекту. По образу и подобию примера настроил web.config

Код: 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.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
<?xml version="1.0"?>
<configuration>
	<system.web>
		<compilation debug="true" targetFramework="4.0">
		</compilation>
		<customErrors mode="Off"></customErrors>
		<pages controlRenderingCompatibilityVersion="3.5" clientIDMode="AutoID"/></system.web>
	<system.serviceModel>
    <services>
      <service behaviorConfiguration="Sample.WsdlSampleBehavior" name="Sample.WsdlSample">
        <endpoint address="" behaviorConfiguration="Sample.WsdlSampleEndpointBehavior" binding="basicHttpBinding" contract="Sample.IWsdlSample"/>
      </service>
    </services>
		<behaviors>
			<serviceBehaviors>
				<behavior>
					<!-- To avoid disclosing metadata information, set the value below to false and remove the metadata endpoint above before deployment -->
          
					<serviceMetadata httpGetEnabled="true"/>
          <!-- To receive exception details in faults for debugging purposes, set the value below to true.  Set to false before deployment to avoid disclosing exception information -->
					<serviceDebug includeExceptionDetailInFaults="false"/>
          
				</behavior>
        
			</serviceBehaviors>
      <endpointBehaviors>
        <behavior name="Sample.WsdlSampleEndpointBehavior">
          <wsdlExtensions location=" http://127.0.0.1/Sample/WsdlSample.svc"  singleFile="True"/>
        </behavior>
        <behavior name="Sample.SoapHeadersSampleEndpointBehavior">
          <wsdlExtensions location=" http://127.0.0.1/Sample/SoapHeadersSample.svc"/> 
        </behavior>
      </endpointBehaviors>
		</behaviors>
		<serviceHostingEnvironment multipleSiteBindingsEnabled="true"/>
	</system.serviceModel>
	<system.webServer>
		<modules runAllManagedModulesForAllRequests="true">
		</modules>
	</system.webServer>
</configuration>

Проблема на теге <wsdlExtensions>. Насколько я понимаю теперь он либо не так называется, либо указывается в другом месте. В этом и вопрос: где и как называется?
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / Формирование плоского wsdl в wcf 4.0
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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