Если ваш сервис является приложением ASP.NET и вы размещаете его на встроенном сервере разработки, обратитесь к ответу Kalus. Однако, если у вас установлен IIS локально, вы можете перенастроить параметры проекта, чтобы приложение размещалось в IIS для отладки вместо встроенного сервера разработки.
Если вы пишете отдельное WinForms или консольное приложение, то вы будете нести ответственность за выбор конечной точки и привязки, тогда как в приложении ASP.NET эти параметры будут поступать из IIS или с сервера Dev (протокол будет всегда будет HTTP / HTTPS, а номер порта будет установлен IIS или будет сгенерирован случайным образом сервером Dev). Таким образом, в автономном приложении вам нужно будет настроить привязку (basicHttp, wsHttp, netTcp и т. Д.) И соответствующую конечную точку хостинга (http://hostname/MyService или net.tcp: // hostname: port / MyService). Но да, если служба размещена в автономном приложении, она будет доступна с других компьютеров.
См. Этот обзор здесь: http://msdn.microsoft.com/en-us/library/ms731758.aspx