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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Создать несколько точек доступа. Первая WCF служба. Address="???????" 
:(
    Опции темы
KuMa1104
Дата 30.11.2010, 00:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 541
Регистрация: 16.4.2009
Где: Ростов-на-Дону

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



Здравствуйте.  Помогите пожалуйста разобраться.
http://msdn.microsoft.com/ru-ru/library/ms733749.aspx
В этой статье чёрным по белому сказано "Каждая конечная точка должна иметь уникальный адрес"
Есть служба.
Код


namespace WcfService1
{
    [ServiceContract(Namespace="InfoNamespace")]
    public interface IInfoWorker
    {
        [OperationContract]
        string GetBaseInfo();
    }
    public class InfoWorker : IInfoWorker
    {
        public string GetBaseInfo()
        {
            return "My test info Message";
        }
    }
}


Помимо точки доступа по умолчанию.
Код

<client>
            <endpoint address="http://localhost:1173/InfoWorker.svc" binding="basicHttpBinding"
                bindingConfiguration="BasicHttpBinding_IInfoWorker" contract="IInfoWorker"
                name="BasicHttpBinding_IInfoWorker" />
 </client>


Я хочу добавить ещё несколько точек доступа к службе.
Код

<service name="InfoNamespace.InfoWorker">
        <host>
          <baseAddresses>
            <add baseAddress="http://localhost:1173"/>
          </baseAddresses>
        </host>
        <endpoint address="???????????????????????????????????????????????"
                  binding="basicHttpBinding"
                  contract="IInfoWorker" />
        <endpoint address="???????????????????????????????????????????????"
                  binding="wsHttpBinding"
                  contract="IInfoWorker" />

      </service>
    </services>


Я не пойму если адрес должен указывать  на расположение файла службы .svc и быть при этом уникальным то как здесь можно задать адреса для службы???????

Мне в обоих случаях нужно обратиться к одной и той же службе, значит и адреса должны быть одинаковые!!!!!!!!!!!!!!!!!!!

Вот незадача((((  
Что я упускаю из вида? Прошу указать мне на мою ошибку.



--------------------
Галактика – суровая штука. Чтобы в ней выжить, надо знать, где твое полотенце.

Время - штука относительная... а время обеда - ещё более относительная
PM MAIL   Вверх
mihryak
Дата 30.11.2010, 01:38 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

Репутация: 3
Всего: 36



Код

        <endpoint address="https://localhost/WebService/MyService.svc/First" binding="wsHttpBinding" bindingConfiguration="FirstBindingConfiguration" contract="IFirstService" />
        <endpoint address="https://localhost/WebService/MyService.svc/Second" binding="wsHttpBinding" bindingConfiguration="SecondBindingConfiguration" contract="ISecondService" />
        <endpoint address="https://localhost/WebService/MyService.svc/mex" binding="mexHttpsBinding" contract="IMetadataExchange" />

при использовании baseAddresses почти так же
PM MAIL ICQ   Вверх
jonie
Дата 30.11.2010, 10:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



главное потом не забывать правильно сконфигурировать IIS насчет файлов .svc (чтобы он не проверял наличие этого файла, иначе будет давать HTTP404)


--------------------
Что-то не поняли? -> Напейтесь до зеленых человечков... эта сверхцивилизация Вам поможет...
PM MAIL Jabber   Вверх
mihryak
Дата 30.11.2010, 13:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

Репутация: 3
Всего: 36



Цитата(jonie @  30.11.2010,  11:33 Найти цитируемый пост)
главное потом не забывать правильно сконфигурировать IIS

а что там надо сконфигурить? я не припомню такого, хотя устанавливаем и настраиваем иисы на все винды с 2003 по 7
PM MAIL ICQ   Вверх
jonie
Дата 30.11.2010, 14:19 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



mihryak, http://blogs.msdn.com/b/martinv/archive/20.../11/749388.aspx
Вы просто не сталкивались с установкой IIS например после установки .NET Fx


--------------------
Что-то не поняли? -> Напейтесь до зеленых человечков... эта сверхцивилизация Вам поможет...
PM MAIL Jabber   Вверх
mihryak
Дата 30.11.2010, 15:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

Репутация: 3
Всего: 36



jonie, ещё как сталкивались, ставимся в т.ч. на чистые системы
видимо, проблема относится к ХП, которую мы не поддерживаем, или к 3.0, а у нас 3.5 с сервис-паком

Это сообщение отредактировал(а) mihryak - 30.11.2010, 15:08
PM MAIL ICQ   Вверх
jonie
Дата 2.12.2010, 13:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



mihryak, это настройки, обычное дело что косячит инсталлер. У меня такое было на 2008r2 + .net4


--------------------
Что-то не поняли? -> Напейтесь до зеленых человечков... эта сверхцивилизация Вам поможет...
PM MAIL Jabber   Вверх
KuMa1104
Дата 2.12.2010, 15:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 541
Регистрация: 16.4.2009
Где: Ростов-на-Дону

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



Сегодня вечером прийду с работы буду буду пробовать. 
И конечные точки создавать и "IIS насчет файлов .svc конфигурить"
Спасибо Вам обоим за советы.++


--------------------
Галактика – суровая штука. Чтобы в ней выжить, надо знать, где твое полотенце.

Время - штука относительная... а время обеда - ещё более относительная
PM MAIL   Вверх
mihryak
Дата 3.12.2010, 12:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

Репутация: 3
Всего: 36



KuMa1104, удачи!

jonie, спасибо за наводку, будем проверять и устанавливать теперь NЕT-HТTP-Activаtion и связанные с ним в нашем инсталляторе 

Это сообщение отредактировал(а) mihryak - 3.12.2010, 19:27
PM MAIL ICQ   Вверх
mihryak
Дата 3.12.2010, 19:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

Репутация: 3
Всего: 36



jonie, не всё оказалось так здорово
на висте не нашли способа проверить установленные системные фичи, pkgmgr не имеет опции их возвращать
wmi, наверняка, сможет помочь, но не найти соответствующий класс
или какой ещё есть способ узнать, включен ли WСF HTТP Асtivation на висте (с 2008 и семёркой проблем нет)?
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
cully
mr.DUDA
Exception

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

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

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


 




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


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

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