GetResponse在我的本地计算机上运行正常,但在部署到Windows Azure时,我收到以下异常。我的ASP.NET网站运行我作为新进程创建的exe,它是exe中遇到下面列出的异常的代码。任何人都可以建议我可以看看可能的权限设置来解决这个问题吗?
HttpWebRequest request = WebRequest.Create(requestUrl) as HttpWebRequest;
request.UserAgent = _userAgent;
request.Timeout = 50000;
HttpWebResponse response = request.GetResponse() as HttpWebResponse;
System.Net.NetworkInformation.NetworkInformationException(0x80004005):访问被拒绝 在System.Net.NetworkInformation.SystemIPGlobalProperties.GetFixedInfo() 在System.Net.NetworkInformation.SystemIPGlobalProperties.get_FixedInfo() 在System.Net.NetworkInformation.SystemIPGlobalProperties.get_HostName() at System.Net.NclUtilities.GuessWhetherHostIsLoopback(String host) 在System.Net.ServicePoint.get_ConnectionLimit() 在System.Net.ConnectionGroup..ctor(ServicePoint servicePoint,String connName) 在System.Net.ServicePoint.SubmitRequest(HttpWebRequest请求,String connName) 在System.Net.HttpWebRequest.SubmitRequest(ServicePoint servicePoint) 在System.Net.HttpWebRequest.GetResponse()
答案 0 :(得分:2)
需要更多信息,但我首先想到的是:
答案 1 :(得分:2)
DirectoryService COM无法创建身份验证对象。 评论 http://blogs.msdn.com/b/distributedservices/archive/2009/11/06/a-com-server-application-may-stop-working-on-windows-server-2008.aspx
答案 2 :(得分:2)
尝试从具有特定凭据的asp.net启动流程,即使用本地用户凭证。 azure可能阻止未经身份验证的进程访问互联网。