Mam usługę sieci Web napisaną w języku C#, która mieszka w witrynie programu SharePoint. I zostały zmodyfikowane web.config z następującego kodu:Ustawianie limitu czasu usługi .NET Web Service
<configuration>
<system.web>
<httpRuntime executionTimeout="360" />
...
dla pliku IIS Inetpub, pliku web.config SP ISAPI i web.config układy Sp. Zmodyfikowałem również plik machine.config z tym samym kodem i próbowałem znieść wszelkie przekroczenia czasu, które widzę w IIS.
Kiedy zadzwonię do tej usługi internetowej z aplikacji Windows C#, mogę przejść do metody internetowej i rozpocząć debugowanie zmiennej, ale po krótkim czasie (~ 1 minuta, może mniej) wartości zmiennych nie są już obecne, ponieważ to się stanie wrócił:
System.Net.WebException "Żądanie zostało przerwane: operacja przekroczyła limit czasu."
Próbuję dowiedzieć się, gdzie należy ustawić prawidłowe wartości timeout i jak. Po wprowadzeniu każdej zmiany restartuję usługi IIS, ale nic się nie zmienia, aby uzyskać inne wyniki.
Dzięki
Dokumentacja online mówi, że executionTimeout jest w sekundach chociaż na msdn ... –
masz rację .... Ja zaktualizowałem moją odpowiedź. Czy próbowałeś ustawić wartość limitu czasu na klasie proxy? –
możesz wyjaśnić, gdzie sugerujesz to zrobić? Mam instancję usługi sieci web, ale nie widzę żadnych właściwości dla ProxyClass, tylko Proxy ... dzięki –