Гость
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / WCF на одной машине робит, на другой нет. / 7 сообщений из 7, страница 1 из 1
03.05.2012, 16:42
    #37780845
OracleLover
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WCF на одной машине робит, на другой нет.
Всем доброго дня, есть два сервера 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
03.05.2012, 16:45
    #37780860
AlexeiK
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WCF на одной машине робит, на другой нет.
у тебя mex оконечник похоже не поднят, на втором сервере.
а так, ты бы конфиги выложил. или хочешь , чтобы гадания устроили тут?
...
Рейтинг: 0 / 0
03.05.2012, 16:50
    #37780877
OracleLover
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WCF на одной машине робит, на другой нет.
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
03.05.2012, 18:11
    #37781064
AlexeiK
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WCF на одной машине робит, на другой нет.
OracleLover,

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

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

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

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

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

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

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


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