Была предпринята попытка загрузить программу с неверным форматом. ChilkatDotNet4. Не фиксируется обычными методами

Я получаю сообщение об ошибке "Попытка загрузить программу с неверным форматом" при попытке запустить программу с использованием 32-разрядной версии библиотеки chilkatdotnet4.

Я пробовал это: (настройка пула приложений IIS для разрешения 32-разрядных программ): я получаю сообщение об ошибке "Была сделана попытка загрузить программу с неверным форматом" в проекте репликации SQL Server(сначала установлен IIS) И ответ далее вниз по странице Мажар Карими.

Это: (изменение целевого процессора в VS): изменение целевых настроек ЦП в Visual Studio 2010 Express

Это: (размещение библиотеки chilkat в GAC на 32 бита!): Http://www.chilkatforum.com/questions/114/64bit-could-not-load-file-or-assembly-chilkatdotnet4-or-one- в своем зависимости-ан-попытка-была производство к нагрузке-а-программа-с-ан-неправильный формат

И, наконец, зайдя в сам файл.csproj в блокноте и изменив Цель платформы (и все остальное, что упомянуло платформу) на x86.

Изменить: Я также попытался зайти в свойства.dll и нажав "разблокировать".

После каждого изменения я сохранял, собирал, удалял и переустанавливал свою программу (C# windows service)

Я все еще получаю эту ошибку! Есть идеи?

1 ответ

Решение

После изменения службы Windows на x86 это изменит каталог сборки на

..ProjectName\ Bin\x86\ отлаживать

Убедитесь, что ваша служба Windows указывает на этот каталог, иначе вы будете использовать старую (любую ЦП) версию службы.

Если ваша служба не указывает на этот каталог x86, удалите и переустановите службу для нового каталога

Другие вопросы по тегам