У меня есть проект C# 2.0, который настроен на целевое «Any Cpu», однако он ссылается на проект C++, который создает 32-разрядную dll.Как ссылаться на 32-битную DLL в 64-битном проекте?
Когда я пытаюсь запустить мою программу на 64-битной машине я получаю следующее сообщение об ошибке:
System.BadImageFormatException
was unhandled Message: Could not load file or assemblyTreeTMHook, Version=1.0.2889.19619, Culture=neutral, PublicKeyToken=null
or one of its dependencies. An attempt was made to load a program with an incorrect format.
Как я могу это исправить?
Update
Я хочу, чтобы иметь возможность сохранить основной проект, как любой процессор.
Спасибо.
Имейте в виду, что означает «Любой процессор». ** Вы ** утверждаете, что основной проект работает повсюду, это означает, что ** вы ** несете ответственность за устранение всех зависимостей архитектуры. – MSalters