Извините, если это звучит очень просто, но я очень новичок в wcf/network, поэтому, пожалуйста, несите меня.Как управлять номером порта при развертывании службы окна, размещенной службой WCF
Я хочу развернуть услугу WCF, размещенную в окне, на три сервера (Dev, UAT, Prod), поэтому URL-адрес конечной точки для каждого сервера необходимо сохранить в базе данных, чтобы развертывание можно было автоматизировать с использованием сценария. Служба окна ничего не делает, кроме размещения службы wcf, и когда она начинается, я устанавливаю URL-адрес конечной точки как localhost: 8081/MyCompnay/MyService и просто использую базовый интерфейс BasicHttpBinding для передачи в конструктор хоста службы. В настоящее время я выбираю случайный номер порта (8080 почти наверняка используется), интересно, какой оптимальный способ управления номером порта в таком случае, что служба будет развернута на разные серверы? Я обеспокоен тем, что даже если я сделаю конфигурационный номер порта, может случиться, что один и тот же номер порта может быть взят некоторыми другими приложениями, когда моя служба перезапускается после завершения работы (по какой-либо причине!). Я хочу быть уверенным, что номер порта, который я установил, не будет использоваться другими приложениями. Надеюсь, я сделал это ясно.
Вы посмотрели варианты развертывания? Проверьте [эту статью] (http://www.hanselman.com/blog/WebDeploymentMadeAwesomeIfYoureUsingXCopyYoureDoingItWrong.aspx) на использование преобразований, чтобы упростить развертывание. Я предполагаю, что вы хотите сделать, это можно сделать с помощью этой техники. – techvice