2012-03-30 1 views
2

Я пытаюсь установить службу Windows, написанную на C#/VS2010, которая использует несколько библиотек, которые я написал. Я разрабатываю 32-разрядную машину, но я развертываю ее на 64-битной машине. Я продолжаю получать BadImageFormatException во время процесса установки, сообщая, что одна из моих сборок (или зависимостей) не загружается. Я просмотрел решение, которое ищет не 64-битные сборки, и я не могу найти их. Как я могу найти виновную?Как узнать, какая сборка в моем установщике не является 64-разрядной?

+0

Щелкните правой кнопкой мыши ваш сервисный проект, вкладка «Свойства», «Создать». Изменить платформу Цель для x86. –

+0

Вы получаете ошибку на машине разработчика или на машине развертывания? Поскольку вы только что написали «во время установки», но не где;) – Alex

+0

на машине развертывания, в середине установки; он откатывает установку. –

ответ

1

После нескольких часов разочарования и отсутствия ответа я решил переписать службу как консольное приложение. Он устанавливает, он работает. Даже если это немного гетто.

Смежные вопросы