Não é possível alterar a plataforma de destino para “qualquer CPU”

92

Eu trabalho em um pc x86 e uso .NET4.0 (mesmo problema com 3.5) no VS2010. Quando eu faço um novo projeto (por exemplo, WinFormsApp), a primeira coisa que quero fazer é alterar a plataforma de destino do projeto / solução para "Qualquer CPU".

Eu faço o seguinte:

Propriedades do projeto -> construir -> alterar TargetPlatform para "Any CPU"

No topo da página de propriedades, a plataforma ainda está "Active (x86)", então eu faço

Propriedades da solução -> ConfigurationsMgr -> Plataforma -> novo (já que nada além de x86 está disponível) e crie a plataforma de solução "Qualquer CPU".

Agora as propriedades do projeto são "Ativo (Qualquer CPU)" e posso alterá-lo para frente e para trás como quiser.

E agora o problema: quando adiciono um novo projeto, ele é novamente definido como "Ativo (x86)" e eu - de novo - não consigo alterar as configurações do projeto. Em SolutionProperties -> ConfigurationManager para este segundo projeto, a plataforma "Any CPU" não está disponível e não posso adicionar uma nova, pois me diz que já existe uma plataforma de solução para AnyCPU ...

O que estou fazendo de errado? Pode ser tão difícil definir um projeto recém-criado para AnyCPU?

Martin Booka Weser
fonte
Existem algumas configurações para mostrar todas as configurações / opções da solução, em Opções.
leppie
Ah, entendo, mas também não consigo encontrar nada lá sobre plataformas de destino.
Martin Booka Weser,

Respostas:

137

No gerenciador de configuração, você pode adicionar uma nova plataforma para o seu projeto. No entanto, você precisa desmarcar a opção "Criar novas plataformas de solução" se você já adicionou a plataforma para sua solução, caso contrário, você receberá o aviso de que a plataforma de solução já está lá.

Edwin de Koning
fonte
4
Não entendo muito bem por quê, mas também não entendo muito bem por que não tentei fazer isso. No entanto, essa é a resposta para o meu problema. Mas, falando sério, eu nunca deveria ter mudado a língua para o alemão. As traduções são horríveis ...
Martin Booka Weser,
Desmarcar "Criar novas plataformas de solução" funcionou. Obrigado! +1
Fka
O que você faz se não puder adicionar "Qualquer CPU"?
Doug Kimzey
61

Para alterar a plataforma de destino, faça o seguinte:

[1.] Abra o gerenciador de configuração

insira a descrição da imagem aqui

[2.] Em plataformas, selecione novo.

insira a descrição da imagem aqui

[3.] Nova plataforma, selecione x64 ou se precisar, em "copiar configurações de" selecione "Qualquer CPU" ou "Vazio" e desmarque a opção "Criar novas plataformas de solução"

insira a descrição da imagem aqui

fonte: ericklan.com

RckLN
fonte
1
Não tenho a opção "Novo". Vejo apenas x86 e Editar. Alguma ideia?
Kris,
2
As imagens ajudam a melhorar a qualidade da postagem como qualquer coisa. +1.
RBT de
4

Você pode proceder da seguinte forma para configurar a plataforma de destino:

  1. No Visual Studio, clique com o botão direito na soluçãoSelecione "Propriedades"
  2. Uma caixa de diálogo de configuração aparecerá
  3. Clique em Configurações de configuração: Você verá todos os projetos da solução e a configuração da compilação.
  4. Clique no botão "Configuration Manager" (canto superior direito da caixa de diálogo)
  5. Você verá dois menus suspensos, clique em "Plataforma de destino" um e depois em "Novo" para adicionar as plataformas de destino desejadas
  6. Depois de adicionar as plataformas de destino desejadas, escolha aquela que você deseja
  7. Clique em fechar e depois em Ok
user2903794
fonte