powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / Wcf hosting on Windows Service
10 сообщений из 10, страница 1 из 1
Wcf hosting on Windows Service
    #37492526
Woldemar665
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пытаюсь захостить Wcf на Windows Service. Нашел пример
Установил службу, запустил. При обращении к сервису(wcf.Open();) выдает ошибку TCP 10061:No connection could be made because the target machine actively refused it., хотя если запустить wcf как консоль то все работает. Посмотрел netstat-ом порты: если консоль - отрыт, если сервис - нет. Подскажите пожалуйста в чем может быть проблема
...
Рейтинг: 0 / 0
Wcf hosting on Windows Service
    #37492804
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Woldemar665Пытаюсь захостить Wcf на Windows Service. Нашел пример
Установил службу, запустил. При обращении к сервису(wcf.Open();) выдает ошибку TCP 10061:No connection could be made because the target machine actively refused it., хотя если запустить wcf как консоль то все работает. Посмотрел netstat-ом порты: если консоль - отрыт, если сервис - нет. Подскажите пожалуйста в чем может быть проблема

а что в конфиге?
...
Рейтинг: 0 / 0
Wcf hosting on Windows Service
    #37492882
Woldemar665
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Winnipuh,
Сервис:
Код: 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.
27.
28.
29.
30.
31.
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <configSections>
    </configSections>
    <connectionStrings>
        <add name="NsService.Properties.Settings.ConnectionString" connectionString="Data Source=e250;Persist Security Info=True;User ID=ntfsystem;Password=sql;Unicode=True"
            providerName="System.Data.OracleClient" />
    </connectionStrings>
    <system.serviceModel>
        <behaviors>
            <serviceBehaviors>
                <behavior name="NsService.WcfServiceBehavior">
                    <serviceMetadata httpGetEnabled="true" />
                    <serviceDebug includeExceptionDetailInFaults="true" />
                </behavior>
            </serviceBehaviors>
        </behaviors>
        <services>
            <service behaviorConfiguration="NsService.WcfServiceBehavior"
                name="NsService.WcfService">
                <endpoint address="" binding="wsHttpBinding" contract="NsService.IWcfService"/>
                <endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange" />
                <host>
                    <baseAddresses>
                        <add baseAddress="http://192.168.223.92:9000/NsService/WcfService/" />
                    </baseAddresses>
                </host>
            </service>
        </services>
    </system.serviceModel>
</configuration>
Клиент:
Код: 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.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <configSections>
        <sectionGroup name="userSettings" type="System.Configuration.UserSettingsGroup, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" >
            <section name="NotifyClient.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" allowExeDefinition="MachineToLocalUser" requirePermission="false" />
        </sectionGroup>
    </configSections>
    <system.serviceModel>
        <bindings>
            <wsHttpBinding>
                <binding name="WSHttpBinding_IWcfService" closeTimeout="00:01:00"
                    openTimeout="00:01:00" receiveTimeout="00:10:00" sendTimeout="00:01:00"
                    bypassProxyOnLocal="false" transactionFlow="false" hostNameComparisonMode="StrongWildcard"
                    maxBufferPoolSize="524288" maxReceivedMessageSize="65536"
                    messageEncoding="Text" textEncoding="utf-8" useDefaultWebProxy="true"
                    allowCookies="false">
                    <readerQuotas maxDepth="32" maxStringContentLength="8192" maxArrayLength="16384"
                        maxBytesPerRead="4096" maxNameTableCharCount="16384" />
                    <reliableSession ordered="true" inactivityTimeout="00:10:00"
                        enabled="false" />
                    <security mode="Message">
                        <transport clientCredentialType="Windows" proxyCredentialType="None"
                            realm="" />
                        <message clientCredentialType="Windows" negotiateServiceCredential="true"
                            algorithmSuite="Default" establishSecurityContext="true" />
                    </security>
                </binding>
            </wsHttpBinding>
        </bindings>
        <client>
            <endpoint address="http://192.168.223.69:9000/NsService/WcfService/"
                binding="wsHttpBinding" bindingConfiguration="WSHttpBinding_IWcfService"
                contract="NSService.IWcfService" name="WSHttpBinding_IWcfService">
                <identity>
                    <userPrincipalName />
                </identity>
            </endpoint>
        </client>
    </system.serviceModel>       
</configuration>
...
Рейтинг: 0 / 0
Wcf hosting on Windows Service
    #37492954
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Woldemar665,

и точно такой же конфиг у консольного хотса, там где все рабоатет?
...
Рейтинг: 0 / 0
Wcf hosting on Windows Service
    #37492989
Woldemar665
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Winnipuh,

Да.
...
Рейтинг: 0 / 0
Wcf hosting on Windows Service
    #37493267
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Woldemar665Winnipuh,

Да.

сервис стартует? что в Event Log?
...
Рейтинг: 0 / 0
Wcf hosting on Windows Service
    #37493537
Woldemar665
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Winnipuh,
Windows Service стартует. Единственное что меня настораживает, то что wcf использует msmq и в логе есть запись : "Access to Message Queuing system is denied".
...
Рейтинг: 0 / 0
Wcf hosting on Windows Service
    #37493551
Фотография папа арбуз
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Woldemar665Winnipuh,
Windows Service стартует. Единственное что меня настораживает, то что wcf использует msmq и в логе есть запись : "Access to Message Queuing system is denied".

Включите трассировку WCF - там все подробно будет расписано. http://msdn.microsoft.com/ru-ru/library/ms732023.aspx
...
Рейтинг: 0 / 0
Wcf hosting on Windows Service
    #37493644
Woldemar665
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
папа арбуз,

Спасибо, помогло. В трасере поймал, что сервис не запускается потому что не может получить доступ к msmq. Установил сервис от имени пользователя, который имел доступ и все заработало
...
Рейтинг: 0 / 0
Wcf hosting on Windows Service
    #37494121
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Woldemar665папа арбуз,

Спасибо, помогло. В трасере поймал, что сервис не запускается потому что не может получить доступ к msmq. Установил сервис от имени пользователя, который имел доступ и все заработало

ну вот
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / Wcf hosting on Windows Service
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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