Гость
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / Перенос WCF службы / 5 сообщений из 5, страница 1 из 1
12.08.2011, 17:38
    #37393330
almunt
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос WCF службы
Всем привет.

Имеем консольное приложение для хоста WCF службы.
App.config...

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
    <system.serviceModel>
        <behaviors>
            <serviceBehaviors>
                <behavior name="">
                    <serviceMetadata httpGetEnabled="true" />
                    <serviceDebug includeExceptionDetailInFaults="false" />
                </behavior>
            </serviceBehaviors>
        </behaviors>
        <services>
            <service name="ConsoleHostApp.TestService">
                <endpoint address="" binding="wsHttpBinding" contract="ConsoleHostApp.ITestService">
                    <identity>
                        <dns value="localhost" />
                    </identity>
                </endpoint>
                <endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange" />
                <host>
                    <baseAddresses>
                        <add baseAddress="http://localhost:8732/Design_Time_Addresses/ConsoleHostApp/TestService/" />
                    </baseAddresses>
                </host>
            </service>
        </services>
    </system.serviceModel>


Есть консольный клиент этой службы. Если поменять в baseAddress localhost на ip машины, клиенты благополучно связываются со службой с удаленных машин. Служба сейчас на машине разработчика. Хочется перенести приложение-хост на сервак...
Поменял baseAddress: вместо localhost ip сервака, на серваке открыл порт 8732 для входящих. Запустил приложение - говорит ве ок.. Вот только Visual Studio теперь эту службу вообще не может найти. А поменять ссылку в клиентах нужно.
Короче мысля такая, что baseAddress=" http://localhost:8732/Design_Time_Addresses/ConsoleHostApp/TestService/" создан VS для машины разработчика - а на серваке, естественно такого пути нет. Как это проверить, или создать такой же путь на серваке. Или как вообще сменить baseAddress

Какаие могут быть еще варианты решения этой траблы... Всем спасибо!
...
Рейтинг: 0 / 0
12.08.2011, 18:27
    #37393393
AlexeiK
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос WCF службы
almunt,
Код: plaintext
1.
<endpoint address="" binding="wsHttpBinding" contract="ConsoleHostApp.ITestService">
видишь, тут address это то, что тебе нужно.
наверное у тебя эта служба запустилась на localhost на порту 80. проверь.
...
Рейтинг: 0 / 0
12.08.2011, 18:33
    #37393400
AlexeiK
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос WCF службы
хотя. и baseaddress работать будет.
чето похоже у тебя открытый порт не открытый.
попробуй на этот порт зайти telnet ip:port с клиента.
...
Рейтинг: 0 / 0
15.08.2011, 10:10
    #37395224
almunt
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос WCF службы
мне в данном случае еще что интересно... откуда взялся этот адрес http://localhost:8732/Design_Time_Addresses/ConsoleHostApp/TestService/

если я его меняю скажем на http://localhost:8732/ConsoleHostApp/TestService/ выдает исключение
" коммуникационный объект System.ServiceModel.ServiceHost нельзя использовать для связи, так как он находиться в состоянии Faulted "

это что?
...
Рейтинг: 0 / 0
16.08.2011, 00:06
    #37396857
Верблюд
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос WCF службы
almuntмне в данном случае еще что интересно... откуда взялся этот адрес http://localhost:8732/Design_Time_Addresses/ConsoleHostApp/TestService/

если я его меняю скажем на http://localhost:8732/ConsoleHostApp/TestService/ выдает исключение
" коммуникационный объект System.ServiceModel.ServiceHost нельзя использовать для связи, так как он находиться в состоянии Faulted "

это что?

Запусти VS под админом и все заработает.

с вероятностью 90% твоя проблема решается поиском по набору ключевых слов netsh http urlacl
...
Рейтинг: 0 / 0
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / Перенос WCF службы / 5 сообщений из 5, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]