Доступ к конечной точке именованного канала в службе Windows из IE с помощью DLL-клиента с поддержкой COM. - PullRequest
1 голос
/ 25 июня 2010

У меня есть служба WCF, размещенная в службе Windows.Эта служба WCF будет использоваться только на локальной машине, поэтому я выбрал именованные каналы для конечной точки.Однако, когда я пытаюсь подключиться к службе WCF от клиента, созданного с помощью JavaScript в IE, конечная точка не найдена .

Однако, если я остановлю службу Windows и запустлю исполняемый файл (он может обнаружитьнезависимо от того, является ли среда интерактивной или нет), тогда клиент также может подключаться из IE.

Кстати, я пытался установить для безопасности значение None в конфигурациях привязки.

Пока:

IE выполняет JavaScript с более низким уровнем целостности, чем созданный именованный канал, что является нормальным, поскольку сервис имеет уровень целостности системы.Теперь вопрос заключается в снижении уровня целостности созданного именованного канала.

Ответ:

Я оставлю этот вопрос, чтобы напомнить себе, насколько я глуп.Ответ скрыт внутри вопроса.Поскольку исполняемый файл обнаруживает, что среда является интерактивной для пользователя, он запускает все зарегистрированные службы в исполняемом файле.Когда вы запускаете сервис вручную, ну, вы запускаете a сервис.

1 Ответ

1 голос
/ 25 июня 2010

Когда я столкнулся с подобной проблемой, я исправил ее, используя христианские детали в Работа с «проблемами» привилегий ОС в сценариях именованных каналов WCF

...