1 vb.net proxy web-services visual-studio-2010
自从升级到Visual Studio 2010以来,我遇到了一个问题,即任何类型的第一个Web请求(WebRequest,WebClient等)在完成之前会挂起大约20秒.后续调用工作很快.我已将问题缩小到代理问题.
如果我手动禁用代理设置,我不会遇到此延迟:
Dim wrq As WebRequest = WebRequest.Create(Url)
wrq.Proxy = Nothing
Run Code Online (Sandbox Code Playgroud)
奇怪的是,Internet选项中没有在此计算机上启用代理设置.我想知道的是,如果有一种方法可以一次性禁用整个项目的代理设置,而不会像上面那样为每个Web对象明确禁用.
我希望能够执行此操作的主要原因是我尝试使用使用Web请求的API(http://code.google.com/p/google-api-for-dotnet/),但是没有提供任何方法来手动禁用代理设置.
我发现一些信息表明我需要在app.config文件中添加一些代理信息,但如果我对该文件进行编辑,则会出现构建程序的错误.
谁能指出我正确的方向?
布伦特 - 这是正确的解决方案:将defaultProxy元素添加到应用程序的配置文件中.
所以对于一个网站来说,它就是web.config.对于.exe应用程序,它是.config.
这些设置也是正确的: -
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<system.net>
<defaultProxy enabled="false" useDefaultCredentials="false">
<proxy/>
<bypasslist/>
<module/>
</defaultProxy>
</system.net>
</configuration>
Run Code Online (Sandbox Code Playgroud)