调试模式下的WebClient.DownloadFile Garbles路径

时间:2010-07-14 02:38:01

标签: .net webclient wamp

这是一个非常奇怪的问题。在调试配置中使用WebClient.DownloadFile时,它看起来好像它组合了源路径和目标路径并尝试做某事。目标文件确实已创建(但它是空的)。如果我只是切换到Release配置,问题就会消失。另外,这曾经工作得很好,我无法确定导致这种奇怪行为的原因。

我会说它可能与路径长度有关,但是“Debug”< “释放”,这是我切换配置时两个目的地之间的唯一区别。两者的长度大约为150个字符。

代码:

client.DownloadFile(@"127.0.0.1/website/images/subscriber/test.png",
                                    @"C:\Users\{snip}\bin\Debug\Image Cache\3ea9858bb9e61bc36128bfe24dce35a4.png");

例外:

Could not find a part of the path 'C:\Users\{snip}\bin\Debug\127.0.0.1\website\images\subscriber\test.png'.

该文件由WAMP环境提供,而不是IIS。

1 个答案:

答案 0 :(得分:1)

我的猜测是,由于你错过了一个方案,它假设它是一个本地文件。

尝试将第一个参数改为:“http://127.0.0.1/website/images/subscriber/test.png