Доступ к службе Windows / службе WCF с другого компьютера в локальной сети

#c# #wcf #iis #windows-services #lan

#c# #wcf #iis #windows-services #локальная сеть

Вопрос:

Пожалуйста, потерпите меня, поскольку я новичок в службе Windows / WCF. После долгих исследований я не смог найти удовлетворительного решения своей проблемы. Позвольте мне вкратце описать мою проблему:

Я хочу запустить одну службу Windows / службу WCF на компьютере в локальной сети. Я хочу, чтобы эта служба использовалась приложениями, работающими на других компьютерах в локальной сети, при условии, что должны выполняться следующие условия :

1) Мне не нужно размещать службу Windows / службу WCF в IIS.

2) URL службы должен настраиваться в приложениях, работающих на других компьютерах в локальной сети. Мне не нужно было жестко указывать URL-адрес где-либо в этих приложениях (например, в App.config или около того). URL-адрес службы должен быть принят от пользователя приложения. В лучшем случае приложение должно найти компьютер, на котором запущена служба, и вызвать службу оттуда. (В качестве дополнительного примечания, приложения, запущенные на других компьютерах, являются приложениями Silverlight в браузере.)

Это сложная задача? Если нет, то какая из служб Windows и WCF удовлетворит моим требованиям? Пожалуйста, предоставьте мне любой ресурс, если у вас есть.

Комментарии:

1. 1. Службы Windows и службы WCF — это два отдельных элемента. Служба WCF может быть размещена в службе Windows. Это отдельный вариант размещения от размещения в IIS. 2. Не совсем понятно, что (или почему) вы пытаетесь сделать, но взгляните на обнаружение WCF .

2. Это определенно не сложная задача. Я не уверен, почему вы путаете службу Windows и WCF. Исходя из вашего заявления о проблеме, я думаю, что вам нужно создать службу WCF. Вы можете разместить его вне IIS в качестве самостоятельного управляемого приложения. Вы также можете разместить его как службу Windows. Проверьте подробности в MSDN