SharePoint: ошибка разрешения веб-службы - PullRequest
0 голосов
/ 09 ноября 2009

У меня есть сайт 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;

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

Ответы [ 2 ]

0 голосов
/ 22 ноября 2009

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

0 голосов
/ 10 ноября 2009

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

...