Модераторы: gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Служба не имеет конечных точек приложения 
:(
    Опции темы
1datr
Дата 29.12.2013, 12:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 83
Регистрация: 10.2.2009

Репутация: нет
Всего: -1



Взятый отсюда код 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="PviBroker.ExampleJsonpService" behaviorConfiguration="Default">
                <host>
                    <baseAddresses>
                        <add baseAddress="http://localhost:8080/exampleJsonpService"></add>
                    </baseAddresses>
                </host>
                <endpoint address=""
                          binding="webHttpBinding"
                          bindingConfiguration="webHttpBindingJsonP"
                          contract="PviBroker.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>



Это сообщение отредактировал(а) 1datr - 29.12.2013, 12:53
PM MAIL   Вверх
jonie
Дата 30.12.2013, 11:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 5613
Регистрация: 21.8.2005
Где: Владимир

Репутация: 15
Всего: 118



PviBroker.ExampleJsonpService и PviBroker.IExampleJsonpService - точно публичные и доступны ?
можно включить трассировку WCF и посмотреть в лог через svctrace утилитку...

Это сообщение отредактировал(а) jonie - 30.12.2013, 11:31


--------------------
Что-то не поняли? -> Напейтесь до зеленых человечков... эта сверхцивилизация Вам поможет...
PM MAIL Jabber   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
cully
mr.DUDA
Exception

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, cully, mr.DUDA, Exception.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Распределённые приложения и сеть | Следующая тема »


 




[ Время генерации скрипта: 0.1123 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.