这是一个非常奇怪的问题。在调试配置中使用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。
答案 0 :(得分:1)
我的猜测是,由于你错过了一个方案,它假设它是一个本地文件。
尝试将第一个参数改为:“http://127.0.0.1/website/images/subscriber/test.png”