Версия для печати
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум на Исходниках.RU > .NET: Распределенные приложения > Win Service не работает


Автор: Kobra 23.11.15, 22:50
здравствуйте господа
написал WCF Service ThetaAutentification.dll. с ним все в порядке. работает без осечек.
во времья тестировки сервис запускал из win application
<{CODE_COLLAPSE_OFF}><{CODE_WRAP_OFF}>
        public partial class Form1 : Form
        {
            ServiceHost _SH = null;
     
            public Form1()
            {
                InitializeComponent();
            }
     
            private void button1_Click(object sender, EventArgs e)
            {
                try
                {
                    _SH = new ServiceHost(typeof(Theta.Autentification.AutentificationService));                
                    _SH.Open();
                    Theta.Autentification.AutentificationService a = new Theta.Autentification.AutentificationService();
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }
     
            private void button2_Click(object sender, EventArgs e)
            {
                _SH.Close();
                _SH = null;
            }
        }

тепер сделал win service
<{CODE_COLLAPSE_OFF}><{CODE_WRAP_OFF}>
    partial class ThetaSecurityService : ServiceBase
        {
            private ServiceHost _SH = null;
     
            public ThetaSecurityService()
            {
                InitializeComponent();
            }
     
            protected override void OnStart(string[] args)
            {
                try
                {
                    _SH = new ServiceHost(typeof(Theta.Autentification.AutentificationService));
                    _SH.Open();
                    Theta.Autentification.AutentificationService a = new Theta.Autentification.AutentificationService();
                }
                catch (Exception ex)
                {}
            }
     
            protected override void OnStop()
            {
                _SH.Close();
                _SH = null;
            }
        }

но вотэтот win service висит но WCF Service не запускает, или чтото другое, что происходит не понял, главное ThetaAutentification не пашет.
что делаю не так?
спасибо

Автор: IL_Agent 27.01.16, 08:52
Цитата Kobra @
но вотэтот win service висит но WCF Service не запускает, или чтото другое

Выясните, что за исключение у вас возникает в пустом catch. Возможно, проблема в правах пользователя, под которым запускается служба.

Powered by Invision Power Board (https://www.invisionboard.com)
© Invision Power Services (https://www.invisionpower.com)