Окно сообщения об ошибке запуска WCF - PullRequest
0 голосов
/ 19 декабря 2018

У меня есть проект WCF с использованием C #, Visual Studio.Когда я хочу запустить свой проект в режиме отладки, у меня появляется такая ошибка: «Невозможно запустить службу из командной строки или отладчика. ...».Я не должен устанавливать свой сервис, используя программу installutil.

enter image description here

В моем коде у меня есть оболочка для запуска программы в режиме отладки, чтобы предотвратить эту ошибку:

#if DEBUG
    MyService service = new MyService();
    service.MyMethod();         
#else
    ServiceBase[] services;
    services= new ServiceBase[] 
    { 
        new MyService() 
    };
    ServiceBase.Run(services);
#endif

Но ошибкавсе еще там.Появляется перед входом внутрь метода MyMethod () [F11]

1 Ответ

0 голосов
/ 25 декабря 2018

По моему мнению, убедитесь, что учетная запись, на которой запущена оконная служба, имеет необходимые разрешения, предпочтительно с использованием localsystem, которую можно настроить в ServcieProcessInstaller .
Если службе необходимо взаимодействовать сбазу данных, вы можете использовать определенного пользователя для запуска службы, чтобы служба могла правильно подключиться к базе данных.
Не стесняйтесь, дайте мне знать, если проблема все еще существует.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...