Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
29.12.2013, 13:47
|
|||
---|---|---|---|
Не удается захостить wcf json на винформ-приложении |
|||
#18+
Взятый отсюда код https://github.com/jaredfaris/WCF-REST-JSON-Examples . Сделал в качестве хоста приложение WinForms. Туда скопировал файлы кода. связаные с сервисом в том числе конфиг. В форме хочу заставить сервис работать в BackgroundWorker. авторprivate void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e) { using (var serviceHost = new WebServiceHost(typeof(ExampleJsonpService))) { serviceHost.Open(); Console.WriteLine("WCF REST JSONP service is running..."); Console.ReadLine(); serviceHost.Close(); } } private WebServiceHost serviceHost; private void Form1_Load(object sender, System.EventArgs e) { //backgroundWorker1.RunWorkerAsync(); serviceHost = new WebServiceHost(typeof(ExampleJsonpService)); serviceHost.Open(); } При попытке открыть сервис орет: авторСлужба "PVIBroker.ExampleJsonpService" не имеет конечных точек приложения (не инфраструктурных). Это может быть связано с тем, что для данного приложения не найден файл конфигурации или в файле конфигурации не удалось найти элементы службы, соответствующие данному имени службы, или конечные точки не были определены в элементе службы. код конфига - автор<?xml version="1.0"?> <configuration> <system.serviceModel> <bindings> <webHttpBinding> <binding name="webHttpBindingJsonP" crossDomainScriptAccessEnabled="true"></binding> </webHttpBinding> </bindings> <services> <service name="WcfJsonpService.ExampleJsonpService" behaviorConfiguration="Default"> <host> <baseAddresses> <add baseAddress=" http://localhost:8080/exampleJsonpService"></add> </baseAddresses> </host> <endpoint address="" binding="webHttpBinding" bindingConfiguration="webHttpBindingJsonP" contract="WcfJsonpService.IExampleJsonpService"></endpoint> </service> </services> <behaviors> <serviceBehaviors> <behavior name="Default"> <serviceMetadata httpGetEnabled="true"></serviceMetadata> </behavior> </serviceBehaviors> </behaviors> </system.serviceModel> <startup> <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/> </startup> </configuration> ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=19&mobile=1&tid=1397013]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
29ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
others: | 236ms |
total: | 352ms |
0 / 0 |