none
Загрузка файлов на сервис по webdav

    Вопрос

  • Доброго времени суток. Я делаю консольное приложение для отправки файла в облачный сервис по протоколу webdav. Код приведенный ниже нормально работает при загрузке файла из сервиса в локальную машину. А выгрузка не работает. Пишет следующую ошибку: NotSupportedException: Поток не поддерживает параллельные операции чтения и записи при вводе и выводе. Может кто либо объяснить из за чего такое происходит? Или подсказать не сложный способ выгрузки файла на webdav хранилище. Я новичок.

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Net;
    using System.Text;
    using System.Threading.Tasks;
    
    namespace WebDAV
    {
        class Program
        {
            static void Main(string[] args)
            {
                try
                {
                    WebClient webClient = new WebClient();
    
                    webClient.Credentials = new NetworkCredential("user", "password");
                    webClient.UploadFile(new Uri(@"https://webdav.yandex.ru/"), "PUT", @"D:\upload_to_host.bat");
                    webClient.Dispose();
                }
                catch (WebException ex)
                {
                    Console.WriteLine(ex.Message);
                }
                Console.ReadKey();
            }
        }
    }
    

    12 октября 2017 г. 8:38

Все ответы