Назад | Перейти на главную страницу

Как сделать общедоступным веб-сервис на моем сервере Windows 2003?

Я пытаюсь понять, как настроить IIS для размещения веб-службы .NET (файл .asmx) для общественного достояния.

Идея состоит в том, чтобы сделать общедоступным URL-адрес asmx, чтобы каждый мог просматривать его с помощью Internet Explorer, используя http://ourpublicserver.com/ourwebservice.asmx (чтобы анонимные пользователи могли просматривать эту услугу)

Когда мы используем Firefox в Linux для просмотра этого URL-адреса, браузер выдает окно для аутентификации пользователя (имя пользователя и пароль). Чтобы подавить это диалоговое окно аутентификации пользователя, мы попытались настроить диспетчер IIS, также попробовали олицетворение asp.net.

Есть ли пошаговая конфигурация, чтобы сделать этот веб-сервис общедоступным? (в нашем случае аутентификация пользователя не требуется)

Проверьте права доступа к каталогу. Пользователь удостоверения пула приложений должен иметь доступ для чтения к каталогу и файлу. Кроме того, убедитесь, что в диспетчере IIS включен анонимный доступ: щелкните приложение правой кнопкой мыши в диспетчере IIS -> вкладка Безопасность каталога -> Проверка подлинности и контроль доступа, Правка -> Включить анонимный доступ. Обычно выбранный идентификатор выглядит как IUSR_Machinename. Этот пользователь также должен иметь доступ для чтения к папке.