Tenho alguma confusão relacionada às opções de compilação da plataforma .NET no Visual Studio 2008.
Qual é o destino de compilação "Qualquer CPU" e que tipo de arquivo ele gera? Examinei o executável de saída dessa compilação "Any CPU" e descobri que eles são os executáveis x86 (que não esperariam isso!). Portanto, existe alguma diferença entre direcionar executável para x86 x "Qualquer CPU"?
Outra coisa que notei é que os projetos C ++ gerenciados não têm essa plataforma como opção. Por que é que? Isso significa que minha suspeita sobre os executáveis de "Qualquer CPU" serem simples de 32 bits está correta?
x86biblioteca sendo consumida por um AnyCPUaplicativo onde eu tinha que definir Prefer 32-bitpara evitar um erro de carregamento.

Any CPUe você estiver executando em um sistema operacional de 64 bits, você perde a capacidade de editar e continuar durante a depuração. (Você está efetivamente depurando um processo de 64 bits). Você pode fazer o destino do projeto de inicializaçãox86contornar isso durante a depuração. (Os conjuntos referenciados a partir do projecto de arranque pode continuar a alvoAny CPU.