WebClient.DownloadFile Garbles Paths в режиме отладки - PullRequest
0 голосов
/ 14 июля 2010

Это действительно странная проблема. При использовании WebClient.DownloadFile в конфигурации отладки он выглядит так, как будто он объединяет исходные и целевые пути и пытается ... что-то сделать. Файл назначения создается (но он пуст). Проблема исчезнет, ​​если я просто переключусь на конфигурацию выпуска. Кроме того, раньше все работало нормально, я не могу определить причину этого странного поведения.

Я бы сказал, что это может иметь какое-то отношение к длине пути, но «Отладка» <«Выпуск», и это единственное различие между двумя пунктами назначения, когда я переключаю конфигурации. Оба имеют длину около 150 символов. </p>

Код:

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 Ответ

1 голос
/ 14 июля 2010

Я предполагаю, что, поскольку у вас отсутствует схема, предполагается, что это локальный файл.

Попробуйте вместо этого сделать первый параметр примерно таким: "http://127.0.0.1/website/images/subscriber/test.png"

...