Почему мое консольное приложение выдает Win32 исключение для типа машины при развертывании? - PullRequest
1 голос
/ 24 марта 2012

Я создал простое консольное приложение с использованием Visual C # Express Edition 2010. Приложение выполняет простую подготовку данных, а затем вызывает Process.Start для запуска curl из командной строки для отправки данных в веб-службу.Я могу успешно скомпилировать и запустить приложение.

Однако, когда я развертываю его на своем тестовом сервере (просто копирую скомпилированные файлы) и пытаюсь запустить его там, я получаю следующее сообщение об исключении (оно выводится в окно консоли):*

Файл образа% 1 действителен, но предназначен для типа машины, отличного от текущего.

Что будет вызывать это сообщение?Я не могу изменить свою конфигурацию по умолчанию, чтобы указать другую архитектуру, и я полагаю, что по умолчанию используется x86, которая прекрасно работает на 64-битной платформе.

Что могло бы вызвать эту ошибку?

...