сборку сборок на 64-битной платформе для 32-битной

Ответов: 2


1 принят

Предполагая, что вы работаете на управляемом языке, компиляция в «AnyCPU» должна быть кросс-платформенной (64/32 бит), потому что сгенерированный IL не превращается в машинные инструкции, пока код не будет JITted при его запуске.

Есть очень мало исключений, когда вы можете получить зависимости от бит-ness, если используете определенные конструкции, которые зависят от размера указателей и т. Д., Но они обычно не появляются в вашем коде, хотя было бы не повредить запуск FxCop над вашим код (убедитесь, что в FxCop есть раздел, посвященный переносимости, который охватывает эти проблемы)


2

Используйте AnyCPU. Пока ваша сборка не имеет прямых неуправляемых зависимостей или зависимостей от сборок, которые помечены для конкретного ЦП, тогда ваша сборка будет работать нормально на 64 или 32 бит

.net, окна-перспектива, 64-битная, 32-битная, публиковать,
Похожие вопросы