Solved

Web Service Timeout while Debugging

Posted on 2014-09-15
11
407 Views
Last Modified: 2014-10-03
I'm using Visual Studio 2013 Pro with the local IIS Express web server.

When trying to step through the code to debug I keep getting a timeout error, is there anyway to lengthen or remove the timeout option?
0
Comment
Question by:BrianFord
  • 6
  • 5
11 Comments
 
LVL 35

Expert Comment

by:Miguel Oz
ID: 40324533
What kind of web service are you building? Web Api, WCF, etc.
For example in WCF service, you would want to adjust the receiveTimeout attribute of a binding elemnent.  Check timeout explanation here

Note: You should request that this question be added "Web Services and WCF" for more expert participation
0
 

Author Comment

by:BrianFord
ID: 40329321
It's a standard SOAP call to a Web API
0
 
LVL 35

Expert Comment

by:Miguel Oz
ID: 40334138
If is it s the client that is calling the web API service then use Timeout property .
This property defines a TimeSpan in milliseconds, after which the request times out.
0
 

Author Comment

by:BrianFord
ID: 40345825
That's my problem, unfortunately there doesn't appear to be a 'TimeOut' property when using IIS Express ?? or if there is I can't see anywhere to set it.
0
 
LVL 35

Expert Comment

by:Miguel Oz
ID: 40347284
IIS Express Manager 7.5/8.0 supports timeout, you need to right click on the site hosting your web api and go to Manage Web Site -> Advanced Settings. In the property connection dialog look under Connection Limits you should see Connection Time-out property there.

Note: Please post IIS Express version and web.config file if more help required
0
How to improve team productivity

Quip adds documents, spreadsheets, and tasklists to your Slack experience
- Elevate ideas to Quip docs
- Share Quip docs in Slack
- Get notified of changes to your docs
- Available on iOS/Android/Desktop/Web
- Online/Offline

 

Author Comment

by:BrianFord
ID: 40347491
The version I'm using is what was installed with Visual Studio 2013 Pro, I'm not sure where to check the version number.
When I right click on IIS Express these are the only options I see:
screenshot
Web.config endpoint entry:
 <endpoint address="http://webforms.<snip>/webFormsService.asmx"
        binding="basicHttpBinding" bindingConfiguration="ServiceSoap"
        contract="webFormsService.ServiceSoap" name="ServiceSoap" />

Open in new window

0
 
LVL 35

Expert Comment

by:Miguel Oz
ID: 40349014
What OS version are you using?
IIS Express is the default web server:
http://msdn.microsoft.com/en-AU/library/58wxa9w5.aspx
but it is very limited as it does not have a UI, You may need to install proper IIS Express as it has the UI to do changes.

Once installed, for example: IN Windows 7(and up) type IIS Manager and in the open dialog go to Help->About.
0
 

Author Comment

by:BrianFord
ID: 40350551
Using Windows 8.1 Pro
0
 

Author Comment

by:BrianFord
ID: 40350564
so where can I get the 'proper' IIS Express?

I downloaded and installed IIS 8 Express but it appears that was already the version I was running, so no changes there.
0
 
LVL 35

Accepted Solution

by:
Miguel Oz earned 500 total points
ID: 40351132
Yes, but you the UI (find IIS express manager) and you should be able to see the values.
Then you need to specify that your Web api project uses this ISS as per my previous post link.
0
 

Author Closing Comment

by:BrianFord
ID: 40360365
thsnks
0

Featured Post

Enabling OSINT in Activity Based Intelligence

Activity based intelligence (ABI) requires access to all available sources of data. Recorded Future allows analysts to observe structured data on the open, deep, and dark web.

Join & Write a Comment

When it comes to showing a 404 error page to your visitors, you do not want that generic page to show, and you especially do not want your hosting provider’s ad error page to show either. In this article, I will show you how to enable the custom 40…
I've been asked to discuss some of the UX activities that I'm using with my team. Here I will share some details about how we approach UX projects.
Viewers will get an overview of the benefits and risks of using Bitcoin to accept payments. What Bitcoin is: Legality: Risks: Benefits: Which businesses are best suited?: Other things you should know: How to get started:
The viewer will learn how to dynamically set the form action using jQuery.

743 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

11 Experts available now in Live!

Get 1:1 Help Now