Как заставить сервисный разрядность - PullRequest
1 голос
/ 21 июня 2011

У меня есть несколько служб Windows на C #.Один настаивает на том, чтобы работать как 64-битный процесс.

Это не будет проблемой, за исключением того, что я перенес всю общую конфигурацию в C: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ Config

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

Я изменилсобрать конфигурацию с x64 на x86 и переустановить, но служба все еще работает в 64-битном режиме.

1 Ответ

1 голос
/ 21 июня 2011

Выполнить Corflags / + 32Bit [Service.Exe] (часть .Net SDK), который уведомит ОС, что эта сборка должна быть загружена в 32-битном режиме.

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