В настоящее время у меня есть проект A (64-битный), который ссылается на проекты B, C и D (все 32-битные). И я установил Copy Local = True
, чтобы все проекты компилировались, а двоичные файлы копировались в папку bin
проекта А. Двоичные файлы B.exe
, C.exe
и D.exe
все выполняются как дочерний процесс * 1006. *. Однако Visual Studio жалуется:
Произошло несоответствие между процессорной архитектурой строящегося проекта «AMD64» и процессорной архитектурой эталонного «проекта B» «x86». Это несоответствие может привести к сбоям во время выполнения. Рекомендуется изменить архитектуру целевого процессора вашего проекта с помощью Configuration Manager, чтобы согласовать архитектуры процессора между вашим проектом и ссылками, или взять зависимость от ссылок с архитектурой процессора, которая соответствует целевой архитектуре процессора вашего проекта.
Должен ли я просто игнорировать предупреждение? Или я должен просто опубликовать события сборки, чтобы создать и скопировать другие проекты? Каков наилучший подход?