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

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

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

это что?
...
Рейтинг: 0 / 0
Перенос WCF службы
    #37396857
Фотография Верблюд
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
5 сообщений из 5, страница 1 из 1
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / Перенос WCF службы
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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