【发布时间】:2010-07-14 02:38:00
【问题描述】:
这是一个非常奇怪的问题。在 Debug 配置中使用 WebClient.DownloadFile 时,它看起来好像它结合了源路径和目标路径并尝试做一些事情。确实创建了目标文件(但它是空的)。如果我只是切换到发布配置,问题就会消失。此外,这曾经工作得很好,我无法确定是什么导致了这种奇怪的行为。
我想说它可能与路径长度有关,但“调试”
代码:
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。
【问题讨论】:
-
图片是否同时在 Debug 和 Release 目录中?使用 procmon 检查它试图打开的内容。
-
源来自本地托管的 Web 服务器,该服务器与项目目录结构无关。目的地是(如果不存在,所有文件夹都会自动创建)。