Служба WCF httpcfg проблема
В настоящее время у нас есть ситуация, когда у нас есть служба WCF, которая генерирует настраиваемые отчеты Excel для клиентов. Эта служба размещается в службе Windows и использует привязки net.tcp.
Мы переработали эту службу, добавив привязку http, чтобы клиенты ASP.NET могли использовать некоторые основные функции без аутентификации.
Это прекрасно работает в нашей среде разработки, но при развертывании в UAT служба не может открыть порт http и определить конечную точку MEX. У нас ограниченный доступ к UAT, и, поскольку это был уже существующий сервис до того, как мы взяли на себя управление проектом, мы не уверены, в чем проблема.
Я знаю, что мы можем запустить httpcfg на сервере и определить конечную точку, передавая SID функциональной учетной записи. Но можно ли в любом случае перечислить, какие конечные точки были определены в системе? Если бы мы могли перечислить их, мы могли бы сравнить наши среды UAT и DEV, чтобы убедиться, что нет конечных точек, которые были определены. Если это так, это избавит нас от необходимости выяснять, связана ли проблема с групповой политикой в системе UAT.
1 ответ
Вы можете попробовать использовать команду netsh.
"netsh http show urlacl" должен дать вам хороший обзор, чтобы увидеть, что разрешено для кого и на каком http-порту.
Надеюсь это поможет,