Две недели назад мне нужен был способ связи службы wcf с службой windows, работающей на том же компьютере. Служба windows должна была получать данные из внешнего источника и делиться ими со службой wcf (размещенной в IIS), которая должна была предоставить ее, когда клиент сделал запрос. Я решил сделать это с IPC.
Я сделал это, и теперь служба windows является сервером ipc, а служба wcf - клиентом ipc. Это идет хорошо, но я думаю, что сделал ошибку, потому что для правильной работы служба Windows должна выполняться с учетной записью ASPNET, для этого должна быть назначена учетная запись пароля ASPNET, и когда я это делаю, IIS работает неправильно .
Я думаю о разных альтернативах, но во всех из них проблема сохраняется. Некоторые идеи?
Edit:
Мне нужна была система, которая обнародовала в веб-службе, размещенной в IIS, данные, полученные через telnet из другой старой системы, что немного нестабильно. Поскольку реакция этой второй системы была медленной, я решил поместить процесс (службу Windows) между веб-службой и старой системой. Служба windows должна была сохранить данные, собранные со старой системы, и когда служба wcf попросила ее, сразу же передала их через ipc.