powered by simpleCommunicator - 2.0.41     © 2025 Programmizd 02
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / WCF на одной машине робит, на другой нет.
7 сообщений из 7, страница 1 из 1
WCF на одной машине робит, на другой нет.
    #37780845
Фотография OracleLover
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем доброго дня, есть два сервера Win2008 + SQL2008R2 + IIS 7.5(на нем и хостится сервис). Есть wcf-сервис на первом сервере он работает, т.е при добавлении ссылки на него нормально добавляется. На втором тот же самый сервис не работает - ссылка падает:

The document was understood, but it could not be processed.
- The WSDL document contains links that could not be resolved.
- There was an error downloading 'http://test.domain.com/api/APIService.svc?xsd=xsd0'.
- The request failed with HTTP status 502: Bad Gateway.
Metadata contains a reference that cannot be resolved: 'http://test.domain.com/api/APIService.svc?wsdl'.
The remote server returned an unexpected response: (417) Expectation failed.
The remote server returned an error: (417) Expectation failed.
Если служба определена в текущем решении, попробуйте построить решение и добавить ссылку на службу еще раз.

При этом если урл первого и второго сервиса открыть в бразуере - все чики-пуки, везде все одинаково - возращается xml вида
Код: xml
1.
2.
3.
<wsdl:definitions name="APIService" targetNamespace="http://tempuri.org/">
...
</wsdl:definitions>



Весь сервер уже перетряхнул на предмет различия, причину найти не могу.
...
Рейтинг: 0 / 0
WCF на одной машине робит, на другой нет.
    #37780860
AlexeiK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
у тебя mex оконечник похоже не поднят, на втором сервере.
а так, ты бы конфиги выложил. или хочешь , чтобы гадания устроили тут?
...
Рейтинг: 0 / 0
WCF на одной машине робит, на другой нет.
    #37780877
Фотография OracleLover
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexeiKу тебя mex оконечник похоже не поднят, на втором сервере.
а так, ты бы конфиги выложил. или хочешь , чтобы гадания устроили тут?

Ребят все что надо выложу )

а как его поднять?
Код: xml
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.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
<?xml version="1.0"?>
<configuration>
  <configSections>
    <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net"/>
  </configSections>

   <system.net>
	<settings>
		<servicePointManager expect100Continue="false" />
	</settings>
   </system.net>

  <log4net>
    <appender name="FileAppender" type="log4net.Appender.FileAppender">
      <file value="C:\Logs\Api-logfile.txt"/>
      <appendToFile value="true"/>
      <layout type="log4net.Layout.PatternLayout">
        <conversionPattern value="%newline %date %-5level %class %method %message %newline"/>
      </layout>
    </appender>
    <root>
      <level value="INFO"/>
      <appender-ref ref="FileAppender" />
    </root>
  </log4net>

  <appSettings>
    <add key="WcfDalServiceUrl" value="http://mydomain:8081/DALService.svc/"/>
  </appSettings>
  
  <system.web>
    <compilation debug="true" />
  </system.web>
  
  <system.serviceModel>    
    <serviceHostingEnvironment>
      <baseAddressPrefixFilters>
        <add prefix="http://test.domain.com/api/"/>
      </baseAddressPrefixFilters>
    </serviceHostingEnvironment>
    <services>                                                   
      <service name="SolutionAPI.APIService">
        <endpoint address="" binding="basicHttpBinding"
          bindingConfiguration="basicHttpBinding_base" contract="SolutionAPI.IAPIService" />
      </service>
    </services>
    <bindings>
      <basicHttpBinding>
        <binding name="basicHttpBinding_base" closeTimeout="00:10:00" maxReceivedMessageSize="2147483647" receiveTimeout="00:10:00" sendTimeout="00:10:00" />
      </basicHttpBinding>
    </bindings>
    <behaviors>
      <serviceBehaviors>
        <behavior>
          <serviceMetadata httpGetEnabled="true"/>           
          <serviceDebug includeExceptionDetailInFaults="false"/>
          
        </behavior>
      </serviceBehaviors>
    </behaviors>
    
  </system.serviceModel>
  
 <system.webServer>
    <modules runAllManagedModulesForAllRequests="true"/>
  </system.webServer>
  
</configuration>
...
Рейтинг: 0 / 0
WCF на одной машине робит, на другой нет.
    #37781064
AlexeiK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
OracleLover,

ну ты почитай про mex endpoint.
в конфиге включи его.

Metadata contains a reference that cannot be resolved: 'http://test.domain.com/api/APIService.svc?wsdl'.

тогда вот это будет работать.

но это не решение проблемы. я не понял в чем она у тебя.
...
Рейтинг: 0 / 0
WCF на одной машине робит, на другой нет.
    #37781104
Фотография OracleLover
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexeiK,

нее, на первом сервере тоже никаких мехов нет - все робит, все дело либо в сервере, либо в IIS, либо в правах
...
Рейтинг: 0 / 0
WCF на одной машине робит, на другой нет.
    #37781121
Фотография OracleLover
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Короч вот на стэке нашел

Необходимо было дать права на папку C:\Windows\Temp юзеру IIS
...
Рейтинг: 0 / 0
WCF на одной машине робит, на другой нет.
    #37917506
Фотография OracleLover
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вообщем я победил эту ошибку.

Отключили кеширование на офисном прокси и все заработало, также стало возможным тестировать сервис через WcfTestClient и не напарываться на 417 ошибку.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / WCF на одной машине робит, на другой нет.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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