We have a .NET 2.0 process (can be either an ASP.NET Web service, or just a standalone command line) that calls a 3rd party Web service. We can run this process flawlessly on every machine we can get our hands on locally and in other clouds, however it hangs when run from any VM created in Azure.
All of our VM's in Azure are Windows Server 2008 R2 SP 1. We've tried it on VM's within our private virtual network, as well as outside of the virtual network. It works once or twice and then never works again. The 3rd part Web service is accessed via SSL.
It appears that the request is sent to the Web server, and in fact looking at the CPU usage, it appears the process is parsing the response - but it never detects the response is done and thus it just hangs at 0% CPU utilization. Again, it appears with smaller, faster requests it does work. But most of the time it does not.
Any ideas would be greatly appreciated!
Rob