Как получить доступ к веб-службам asp.net, размещенным на IIS на виртуальной машине, из хост-приложения? - PullRequest
2 голосов
/ 20 июля 2009

У меня есть несколько веб-сервисов, размещенных в среде sharepoint на виртуальной машине. Эти службы доступны из виртуальной машины, но когда я пытаюсь вызвать эту службу из моего приложения asp.net на хост-компьютере, я получаю сообщение об ошибке со статусом 500 и исключение ошибки мыла (несанкционированный доступ). Настройка IIS на хосте и виртуальной машине разрешает анонимный доступ.

Когда я пытаюсь получить доступ к этим службам непосредственно из браузера узла, т. Е. IE (путем ввода URL-адреса), служба становится доступной.

Любое понимание этого действительно ценится?

1 Ответ

0 голосов
/ 22 июля 2009

Если возможно получить доступ к этим сервисам из IE, это означает, что сервисы доступны для учетной записи пользователя, которая запускает IE.

Попробуйте установить impersonation = true для приложения asp.net, чтобы оно выполнялось в учетной записи пользователя, вошедшего в систему. Это можно сделать, изменив файл web.config вашего приложения или IIS mmc. См. Справку MSDN, если вы не можете понять, как установить олицетворение = true.

...