mexhttpbinding проблема - PullRequest
       4

mexhttpbinding проблема

0 голосов
/ 01 августа 2011

Я разместил свою DLL в IIS 6 и настроил ее на разрешение только аутентифицированных пользователей (отключение анонимных).Тем не менее, я столкнулся с проблемой на mexHttpBinding.Для публикации метаданных требуется анонимный вход.

Я делаю что-то вроде этого:

Это оригинальная конфигурация:

<endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange" />

Это то, что я пытаюсь сделать:

<endpoint address="mex" binding="wsHttpBinding" contract="IMetadataExchange" bindingConfiguration="wsBinding" />

И это обязательное свойство:

<bindings>
  <wsHttpBinding>
    <binding name="wsBinding">
      <security mode="Transport">
      <transport clientCredentialType="Windows" />
    </security>
    </binding>
  </wsHttpBinding>
</bindings>

Это решает проблему, но я сомневаюсь, что это действительно сработает.

Могу ли я изменить mexHttpBinding на wsHttpBinding для IMetadataExchange

1 Ответ

2 голосов
/ 01 августа 2011

Да, вы можете использовать привязку не MEX для получения метаданных. См. Получение метаданных поверх привязки, не связанной с MEX , для образца.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...