Я пытаюсь запустить приложение развернутым способом.Поэтому в Internet Information Services из Администрирования я создал виртуальную папку.Также в «Окне свойств-> вкладка Безопасность каталога-> Окно аутентификации» я снял флажок «Анонимный доступ» и проверил «Интегрированная проверка подлинности Windows» (требование приложения).
Проблема в том, что у меня есть дуплексная служба WCF, котораятребует анонимного доступа.Но если я установлю это в настройках IIS (см. Выше), я не смогу войти.
Есть ли способ заставить эту работу?Может быть, создать исключение для разрешения доступа к конкретной службе анонимного доступа?
РЕДАКТИРОВАТЬ: Я нашел следующее возможное решение:
<pollingDuplexHttpBinding>
<binding name="mypollingDuplexHttpBinding">
<security mode="TransportCredentialOnly">
<!-- When deploying to IIS, clientCredentialType should match the IIS authentication method -->
<transport clientCredentialType="Windows"/>
</security>
</binding>
</pollingDuplexHttpBinding>
Забавная вещь: работает первая сборкано не со второго.Тогда работает, только если я создаю новую виртуальную папку.
РЕДАКТИРОВАТЬ: Я тестирую мое приложение в IIS 5 на компьютере с XP.