Я создал службу WCF с некоторыми конечными точками (с конечной точкой mex). Если я создать, например, хост консоли, и превратите это в мой главный:Приложение WCF Host, добавив ссылку на услугу?
ServiceHost host = new ServiceHost(typeof(HelloWorld));
host.Open();
Console.WriteLine("The service is ready at!");
foreach (ServiceEndpoint se in host.Description.Endpoints)
Console.WriteLine(se.Address.ToString());
Console.WriteLine("Press <Enter> to stop the service.");
Console.ReadLine();
// Close the ServiceHost.
host.Close();
Можно ли генерировать app.config на hostside путем добавления ссылки на службу, или мне нужно создать приложение настроить мое я и сделать его похожим на конечные точки службы wcf?
Рядом с этим, как возможно, что какой-либо другой компьютер в локальной сети может получить доступ к этому хосту?
(PS что это значит: служба может включать в себя конечную точку mex, которая получает ABC от службы и возвращает WSDL. (ТЕПЕРЬ НЕ ПОНИМАЮЩАЯ ЧАСТЬ) После получения WSDL создаются два артефакта : прокси-класс на языке проекта и файл app.config. Прокси-класс отражает подпись операций с конечными точками, поэтому клиентский код может просто «вызывать» конечную точку. Интерфейс прокси-сервера не обязательно должен быть идентичен сигнатуру службы, но прокси должен обеспечить, чтобы сообщение, переданное службе, было точно тем, что описано в контракте на обслуживание. (ОК ЧТО?)
Нужно ли мне настраивать и обслуживать app.config и host app.config? – skyyyy
Вам необходимо настроить два .config, 1 для хост-приложения, как указано в пункте 1 выше, второе, которое вы получаете по svcutil, этот второй должен быть настроен с клиентом. – sanguine