powered by simpleCommunicator - 2.0.46     © 2025 Programmizd 02
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / Хостинг WCF на службе Windows
5 сообщений из 5, страница 1 из 1
Хостинг WCF на службе Windows
    #38197878
daunito
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте. Нужно реализовать службу, которая бы на запрос клиента передавала Stream запрашиваемого файла. Вроде бы все сделал. Использовал net.tcp binding. Но вот незадача. При запуске службы из VS2010 все работает. Проверяю netstat'ом - открыт и прослушивается порт 8733. Тестовым клиентом можно подключиться и запросить данные. Но как только я устанавливаю службу Windows, то при запуске порт не открывается, а клиенты сыпятся с ошибками.
На домашнем ноуте смоделировал ситуацию, и там все работает. На работе стоит Win7. Может с правами какие-то проблемы? Пробовал запускать службу от LocalService, своего пользователя и администратора. Ничего не помогло. Подскажите в чем может быть проблема?
...
Рейтинг: 0 / 0
Хостинг WCF на службе Windows
    #38200337
AlexeiK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
daunito,

ты файлик config случаем не потерял при установкЕ?
...
Рейтинг: 0 / 0
Хостинг WCF на службе Windows
    #38200338
AlexeiK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в смысле appname.config
...
Рейтинг: 0 / 0
Хостинг WCF на службе Windows
    #38200434
daunito
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нет. Разобрался. Ошибка в коде была
Код: c#
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.
public partial class WinServiceTransfer : ServiceBase
    {
        internal static ServiceHost myServiceHost = null; 

        public WinServiceTransfer()
        {
            InitializeComponent();
        }

        protected override void OnStart(string[] args)
        {
            if (myServiceHost != null)
            {
                myServiceHost.Close();
            }
            myServiceHost = new ServiceHost(typeof(WinServiceTransfer)); //<<<< Должно было быть WcfServiceTransfer
            try
            {
                myServiceHost.Open();
            }
            catch (Exception ex)
            {

                StreamWriter log = new StreamWriter("Service_log.txt");
                log.WriteLine(ex.Message);
                log.Close();
            }
            
        }


Из-за того что классы называются очень похоже, долго не мог заметить опечатку :(
Вот как важно правильно называть классы
...
Рейтинг: 0 / 0
Хостинг WCF на службе Windows
    #38200852
AlexeiK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
daunito,

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


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