.net 4.0 当项目从.NET 3.5升级到4.0时,VB.NET WinForm Web连接停止工作

.net 4.0 当项目从.NET 3.5升级到4.0时,VB.NET WinForm Web连接停止工作,.net-4.0,vb.net-2010,webclient-download,system.net.webexception,.net 4.0,Vb.net 2010,Webclient Download,System.net.webexception,我有一个奇怪的问题,这让我在谷歌搜索了几个小时,但我还没有找到任何接近这一点的东西 我有一个VB.NET Winforms项目,其中包含一个类,该类为远程托管的图表API动态生成图像URL,并将URL作为源返回到PictureBox(pbCallChart.ImageLocation=MyURL)。多年来,这项措施一直在实施,效果良好。然而,我最近不得不将项目从.NET3.5升级到.NET4.0(我正在VS2010中进行64位构建,这显然不允许您在.NET3.5中进行活动调试)。我一这么做,我的

我有一个奇怪的问题,这让我在谷歌搜索了几个小时,但我还没有找到任何接近这一点的东西

我有一个VB.NET Winforms项目,其中包含一个类,该类为远程托管的图表API动态生成图像URL,并将URL作为源返回到PictureBox(
pbCallChart.ImageLocation=MyURL
)。多年来,这项措施一直在实施,效果良好。然而,我最近不得不将项目从.NET3.5升级到.NET4.0(我正在VS2010中进行64位构建,这显然不允许您在.NET3.5中进行活动调试)。我一这么做,我的形象就不再出现了

当我在同一台机器上的web浏览器中调出URL时,我验证了该图像是否有效。起初,我认为该属性可能在4.0中被删除,所以我尝试切换到Load()函数。没有骰子。然后我进一步编写了这个小函数:

Public Function ChartImage() As Bitmap
        Dim ChartURL As String = "http://www.anyURL.com/img.jpg" 'Chart()
        Return New System.Drawing.Bitmap(New IO.MemoryStream(New System.Net.WebClient().DownloadData(ChartURL)))
End Function
当我运行此程序时(我已经确认,无论我传递的是什么URL),我总是会得到错误:

An unhandled exception of type 'System.Net.WebException' occurred in System.dll

Additional information: Unable to connect to the remote server
我知道这不是代理问题,因为它可以在.NET3.5下的同一台计算机上正常工作。我已经确认这不仅仅是一个调试怪癖,因为我编译了可执行文件并提供给用户-他们确认了.NET3.5版本可以正常工作,.NET4.0版本不能正常工作


我只能假设这两个版本的安全配置一定有一些差异,我不知道,但似乎有人会在某处提到它。还有谁经历过这样的事情吗?我几乎没有什么想法了-你有什么想法吗?

你从Fiddler身上看到了什么?堆栈跟踪是什么?是否存在InnerException?没有InnerException,堆栈跟踪几乎完全符合我的预期-我的主窗体调用我编写的测试函数,并在尝试进行DownloadData调用时抛出异常。Fiddler是一个很好的选择,我以前从未使用过,但感谢您的推荐。然而,这似乎表明它正在努力获取图像。。。下面是一个快速剪切/粘贴:请求计数:发送1个字节:98(头:98;正文:0)接收的字节:640(头:128;正文:512)实际性能客户端连接:23:32:45.158客户端开始请求:23:32:45.158 GotRequestHeaders:23:32:45.158客户端请求:23:32:45.158确定网关:0ms DNS查找:0ms TCP/IP连接:1000ms HTTPS握手:0ms服务器连接:23:32:46.159客户端开始响应:23:32:46.161客户端响应:23:32:46.161运行时间:00:00:01.0029682响应字节-----------------text/html:512~headers~:128有趣的是,当我打开Fiddler时,我在Visual Studio中遇到的异常略有变化。它现在显示:
远程服务器返回了一个错误:(502)坏网关。