【问题标题】:WebClient.DownloadFile Garbles Paths in Debug ModeWebClient.DownloadFile 在调试模式下乱码路径
【发布时间】: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 服务器,该服务器与项目目录结构无关。目的地是(如果不存在,所有文件夹都会自动创建)。

标签: .net webclient wamp


【解决方案1】:

我的猜测是,由于您缺少一个方案,它假设它是一个本地文件。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-08-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多