Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / WCF. Не срабатывает таймаут / 4 сообщений из 4, страница 1 из 1
19.11.2014, 15:49
    #38810890
tual
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WCF. Не срабатывает таймаут
Web.config
Код: html
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.
<?xml version="1.0"?>
<configuration>
  <system.web>
    <compilation debug="true" targetFramework="4.5" />
    <httpRuntime targetFramework="4.5"/>
  </system.web>
  <system.serviceModel>
    <behaviors>
      <serviceBehaviors>
        <behavior>
          <!-- To avoid disclosing metadata information, set the values below to false before deployment -->
          <serviceMetadata httpGetEnabled="true" httpsGetEnabled="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>
    </behaviors>
    <protocolMapping>
        <add binding="basicHttpsBinding" scheme="https" />
    </protocolMapping>    
    <serviceHostingEnvironment aspNetCompatibilityEnabled="true" multipleSiteBindingsEnabled="true" />
    <bindings>
      <wsHttpBinding>
        <binding openTimeout="00:00:15"
                 closeTimeout="00:00:15"
                 sendTimeout="00:00:15"
                 receiveTimeout="00:00:15">
        </binding>
      </wsHttpBinding>
    </bindings>
  </system.serviceModel>
  <system.webServer>
    <modules runAllManagedModulesForAllRequests="true"/>
    <!--
        To browse web app root directory during debugging, set the value below to true.
        Set to false before deployment to avoid disclosing web app folder information.
      -->
    <directoryBrowse enabled="true"/>
  </system.webServer>

  <appSettings>
    <add key="aspnet:UseTaskFriendlySynchronizationContext" value="true" />
  </appSettings>
</configuration>



Client.cs
Код: c#
1.
2.
3.
4.
5.
VMSService.WCFServiceClient client = new VMSService.WCFServiceClient();
int xx = client.TestMethod(Guid.NewGuid());
Thread.Sleep(20000);
int zz = client.TestMethod(Guid.NewGuid());
client.Close();



Что где не так ? client.TestMethod отлично отрабатывает и возвращает свой int
...
Рейтинг: 0 / 0
25.11.2014, 12:18
    #38815933
sergei64_89
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WCF. Не срабатывает таймаут
tual,А почему метод должен не выдавать результат. Поток спит UI, а сервис отдельно отрабатывает.
...
Рейтинг: 0 / 0
25.11.2014, 12:24
    #38815945
sergei64_89
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WCF. Не срабатывает таймаут
В дебаге точку останова поставьте на sleep,убедитесь что клиент имеет статус open.
...
Рейтинг: 0 / 0
25.11.2014, 15:05
    #38816187
buser
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WCF. Не срабатывает таймаут
tual, look at
...
Рейтинг: 0 / 0
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / WCF. Не срабатывает таймаут / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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