Помогите настроить IIS

Shushunder
Дата: 10.06.2008 15:38:28
Доброго времени суток.

Пытаюсь переслать файл на сайт:
private void UploadFile(string adrHTTP, string localFile, string strLogin, string strPswd)
{
    HttpWebRequest req = (HttpWebRequest)WebRequest.Create(adrHTTP);
    try
    {
         req.Method = "PUT";
         req.AllowWriteStreamBuffering = true;
         req.Credentials = new NetworkCredential(strLogin, strPswd);
                
         Stream reqStream = req.GetRequestStream();
         FileStream rdr = new FileStream(localFile, FileMode.Open);

         byte[] inData = new byte[4096];
         int bytesRead = rdr.Read(inData, 0, inData.Length);
         while (bytesRead > 0)
         {
             reqStream.Write(inData, 0, bytesRead);
             bytesRead = rdr.Read(inData, 0, inData.Length);
         }
         rdr.Close();
         reqStream.Close();
         req.GetResponse();

    }
    catch (Exception ex)
    {
        MessageBox.Show(ex.Message);
    }
}

Вызов функции:
UploadFile("http://192.168.1.100/AAA/BBB.zip", "D:\\BBB.zip", "user", "1");

На сервере установлен IIS 6. Создан виртуальный каталог с псевдонимом AAA. Установлены права на чтение и запись.

Выполнение функции приводит к ошибке:
The remote server returned an error: (501) Not implemented.

Скачивание с этого адреса (Method="GET") проходит успешно.

Подозреваю что в IIS нужно произвести сопоставление расширений, но вот как это сделать - я не знаю.
ес
Дата: 10.06.2008 15:59:59
Shushunder
req.Method = "PUT";

в аналы однозначно
Shushunder
Дата: 10.06.2008 16:54:16
ес
Shushunder
req.Method = "PUT";

в аналы однозначно


это была помощь?
ес
Дата: 10.06.2008 17:33:44
ну типа да. надо было лучше учиться в школе и все такое... нагугли хау ду ай аплоад да фукинг файл на сервер.
Shushunder
Дата: 22.06.2008 17:28:15
А вам с такими ответами нужно вежливости учиться.

Если бы я решение нашел сам, то здесь бы не спрашивал.

Вопрос открыт.
ХреноРедька
Дата: 22.06.2008 17:45:32
попробуйте что-нибудь в этом направлении:
Enabling WebDAV in IIS for HTTP PUT support