Служба Windows .NET не работает в Windows Server 2008 - PullRequest
1 голос
/ 23 июня 2009

Я разработал службу Windows, которая без проблем работает в пакете обновления 3 для Windows XP. Когда я развернул эту службу в Windows Server 2008 , она не работает. Служба запущена без проблем.

Я включил параметр Windows XP с пакетом обновления 2 из свойства совместимости развернутого там EXE-файла.

Но больше никаких действий после запуска службы.

В чем может быть проблема?

Ответы [ 2 ]

0 голосов
/ 23 июня 2009

Одна вещь, которую я бы проверил, чтобы увидеть, являются ли какие-либо из ваших сборок, на которые есть ссылки, 32-битными. Мы столкнулись с аналогичной проблемой при использовании служб отчетов Microsoft SQL Server. Файл .dll, который мы использовали для получения списка интерфейсов веб-служб, был специфичным для 32-битной / 64-битной версии, поэтому мы должны были поменять его в зависимости от того, на какой среде мы работали.

0 голосов
/ 23 июня 2009

Поскольку ошибка может скрыться где угодно, я бы предложил сначала различить , что именно не работает в Windows Server 2008.

Внедрите в свою службу некоторые функции ведения журналов (если вы этого еще не сделали, я настоятельно рекомендую это сделать) и дайте результату распечатать в файле журнала. Посмотрите, что работает и когда он перестает работать. Надеюсь, это поможет вам лучше понять, что происходит под капотом.

Кроме того, таким образом мы сможем помочь вам лучше, чем сейчас.

[РЕДАКТИРОВАТЬ]

Может быть, эти двое могут вам помочь?

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