Это действительно странная проблема. При использовании 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.