У меня есть много sharepoint веб-частей и т.д., все из которых компилируются для любого CPU, они хорошо работают на 32 битах sharepoint, но перемещающийся в сервер 2008 в 64 битах вызывает следующую ошибку:
Попытка была предпринята для загрузки программы неверным форматом. (Исключение из HRESULT: 0x8007000B)
От моего чтения они должны все хорошо работать?
Следовательно, ваши сборки и все их зависимые сборки и DLL должны будут работать 64-бит.
Обратите внимание, что сборки .NET, помеченные как «любой CPU», будут работать как 64-битное на 64-битном аппаратном обеспечении. Любые родные DLL, однако, должны быть скомпилированы в результате 64-битных.
Вы не можете смешивать 32 бит и 64 бит. Ваш единственный вариант - восстановить ваши двоичные файлы до X64.
Вы можете запустить 32-битные двоичные файлы / библиотеки на 64-битных ОС, но опять же вы не можете смешать их вместе.