У меня есть служба WCF, размещенная в службе Windows.Эта служба WCF будет использоваться только на локальной машине, поэтому я выбрал именованные каналы для конечной точки.Однако, когда я пытаюсь подключиться к службе WCF от клиента, созданного с помощью JavaScript в IE, конечная точка не найдена .
Однако, если я остановлю службу Windows и запустлю исполняемый файл (он может обнаружитьнезависимо от того, является ли среда интерактивной или нет), тогда клиент также может подключаться из IE.
Кстати, я пытался установить для безопасности значение None в конфигурациях привязки.
Пока:
IE выполняет JavaScript с более низким уровнем целостности, чем созданный именованный канал, что является нормальным, поскольку сервис имеет уровень целостности системы.Теперь вопрос заключается в снижении уровня целостности созданного именованного канала.
Ответ:
Я оставлю этот вопрос, чтобы напомнить себе, насколько я глуп.Ответ скрыт внутри вопроса.Поскольку исполняемый файл обнаруживает, что среда является интерактивной для пользователя, он запускает все зарегистрированные службы в исполняемом файле.Когда вы запускаете сервис вручную, ну, вы запускаете a сервис.