Не включайте конечные точки https, если сервер IIS их не поддерживает - PullRequest
0 голосов
/ 10 февраля 2012

Как прокомментировать элемент файла конфигурации во время установки?Т.е. я устанавливаю службу WCF в IIS.Если IIS не имеет привязки протокола https, мне нужно прокомментировать конечные точки https в Web.configЕще не комментируйте эту конечную точку.

  <service name="MyServer.MyDataAccessRESTService" behaviorConfiguration="MyServer.MyDataAccessRESTServiceBehavior">
    <endpoint binding="webHttpBinding" contract="MyServer.IMyDataAccessRESTService" 
              bindingConfiguration="webHttpBinding0" behaviorConfiguration="MyDataAccessRESTServiceBehavior" 
              address="http://localhost/svc2Web/svc2rest.svc"></endpoint>
    <endpoint binding="webHttpBinding" contract="MyServer.IMyDataAccessRESTService"
              bindingConfiguration="webHttpBinding1" behaviorConfiguration="MyDataAccessRESTServiceBehavior"
              address="https://localhost/svc2Web/svc2rest.svc"></endpoint>
  </service>

1 Ответ

1 голос
/ 10 февраля 2012

Я бы сделал это наоборот.Пусть версия web.config по умолчанию опускает конечную точку HTTPS.Если в IIS включен HTTPS, добавьте новый элемент в web.config, используя возможности XmlConfig.Вы можете найти образец того, как это сделать здесь и здесь .

...