SharePoint: ошибка разрешения веб-службы

У меня есть сайт sharepoint, и я звоню в стандартный веб-сервис sharepoint.

Я создаю запрос веб-службы следующим образом:

wsDws.Url = this.SiteAddress + @"/_vti_bin/Dws.asmx";

Когда я использую localhost в качестве имени хоста, это работает, но когда я использую имя машины, я получаю ошибку 401 Unauthorized.

Я устанавливаю учетные данные, как это:

    NetworkCredential NC;
    if (string.IsNullOrEmpty(this.Domain))
    {
        NC = new NetworkCredential(this.Username, this.Password);
    }
    else
    {
        NC = new NetworkCredential(this.Username, this.Password, this.Domain);
    }


    //Lists
    wsLists.Timeout = -1;
    wsLists.Credentials = NC;

    //Dws
    wsDws.Timeout = -1;
    wsDws.Credentials = NC;

Есть идеи, как я могу это исправить?

9.11.2009 15:23:40
у вас есть проблема решена?
Bozho 2.02.2010 07:01:03
2 ОТВЕТА

Вам нужно изменить некоторые настройки в вашем реестре, чтобы он работал. Довольно досадно, я знаю, но это делает трюк: http://koenvosters.wordpress.com/2009/06/15/access-denied-when-using-hostname-search-and-site-on-moss-2007/

0
10.11.2009 17:57:44
Да, они сделали это тоже, они предлагают 2 способа решения проблемы - сделали оба, и дважды проверили, чтобы убедиться, что это не проблема loopbackcheck.
JL. 10.11.2009 18:56:12

Вероятно, это печально известная проблема DisableLoopBackCheck. Получить решение и причину здесь .

0
22.11.2009 05:39:48