Хорошо, я постараюсь сделать это как можно более прямым.Я использую VB.Net в VS2010, я пытаюсь самостоятельно разместить службу WCF.(На самом деле это служба Windows, но я пытаюсь сделать это с помощью простого консольного приложения. Ниже приведен код, по которому адреса TCP / IP вводятся прямо здесь. Сама служба WCF - это просто переименованный DEFAULT новый WCF.сервисный проект.
Dim host As New ServiceHost(GetType(TestService))
Dim tcpb As New NetTcpBinding()
tcpb.PortSharingEnabled = True
host.AddServiceEndpoint( _
GetType(ITestService), _
tcpb, _
"net.tcp://localhost:62020/TestWcfService/" _
)
host.Open()
Console.ReadKey(True)
host.Close()
Не думаю, что смогу сделать это намного проще ... Есть ли что-то особенное, что мне нужно сделать, чтобы заставить порт на самом деле связываться? Когда я запускаю netstat -a
, это не 'я не могу показывать порт прослушивания на 62020. Я действительно в этом пребываю.
Справочная информация: у меня есть другая служба WCF, которую я пытаюсь перенести из IIS на отдельный сервер, работающий в службе WindowsДоступ к службе WCF возможен только изнутри. У меня были многочисленные проблемы с переносом, поэтому я пытался заставить простой сервис связываться и иметь доступ к нему клиента (веб-сайта). Другой WCF связывает (другой порт).) хорошо, но с ошибками связи. Там буквально **** - тонна вещей там, и очень мало действительно соответствует моим потребностям, и у меня есть многоТрудно заставить что-либо работать с ним.