Доброго времени суток. Я делаю консольное приложение для отправки файла в облачный сервис по протоколу 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();
}
}
}