консольное приложение. Приложение против Windows - PullRequest
0 голосов
/ 21 августа 2009

Я разработал приложение .net в консольном приложении, задачей которого является передача файлов на сервер Windows Fax.

Работает нормально. Но когда я запускаю то же приложение в режиме службы Windows, при отправке файла PDF на факс-сервер выдается сообщение об ошибке ожидания ожидания.

Но согласно требованию я должен предоставить это приложение в сервисном режиме. Может кто-нибудь помочь мне, так как я не знаю точную причину этой проблемы?

Спасибо, P.Gopalakrishnan.

Ответы [ 3 ]

1 голос
/ 21 августа 2009

Имеет ли пользователь, запустивший службу, права доступа к папкам, из которых вы перемещаете файлы?

Попробуйте запустить службу с учетной записью обычного пользователя и посмотрите, работает ли она.

Обновление

Является ли «Факс» виртуальным драйвером печати? Требуется ли контекст рабочего стола? Попробуйте установить флажок «Разрешить службе взаимодействовать с рабочим столом» в диалоговом окне настройки службы.

0 голосов
/ 24 августа 2009

Можете ли вы вручную (не через приложение .NET) отправить PDF в режиме службы Windows? Ответ на этот вопрос может хотя бы показать, кроется ли проблема в вашем приложении или в конфигурации факс-сервера.

Вы заявляете, что эта проблема возникает при отправке факса в формате PDF (через приложение, в сервисном режиме) - правильно ли работают другие типы файлов в сервисном режиме? Если это так, возможно, существует какая-то служба Adobe, которую необходимо запустить.

0 голосов
/ 21 августа 2009

Небольшой совет: если вы используете WCF, убедитесь, что вы обрабатываете событие исключения, чтобы остановить службу и запустить ее снова (из кода)

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