Impossibile modificare la piattaforma di destinazione in "qualsiasi CPU"


92

Lavoro su un pc x86 e uso .NET4.0 (stesso problema con 3.5) in VS2010. Quando creo un nuovo progetto (ad esempio WinFormsApp), la prima cosa che voglio fare è cambiare la piattaforma di destinazione del progetto / soluzione in "Qualsiasi CPU".

Faccio quanto segue:

Proprietà del progetto -> build -> cambia TargetPlatform in "Any CPU"

Nella parte superiore della pagina delle proprietà la piattaforma è ancora "Attiva (x86)", quindi lo faccio

Proprietà della soluzione -> ConfigurationsMgr -> Piattaforma -> nuovo (poiché non è disponibile nient'altro che x86) e creare la piattaforma della soluzione "Qualsiasi CPU".

Ora le proprietà del progetto sono "Active (Any CPU)" e posso cambiarle avanti e indietro come preferisco.

E ora il problema: quando aggiungo un nuovo progetto, è nuovamente impostato su "Attivo (x86)" e io, di nuovo, non posso modificare le impostazioni del progetto. In SolutionProperties -> ConfigurationManager per questo secondo progetto, la piattaforma "Any CPU" non è disponibile e non posso aggiungerne una nuova, poiché mi dice che una piattaforma di soluzione per AnyCPU è già lì ...

Che cosa sto facendo di sbagliato? Può essere così difficile impostare un progetto appena creato su AnyCPU?


Sono disponibili alcune impostazioni per mostrare tutte le impostazioni / opzioni della soluzione, in Opzioni.
leppie

oh, capisco, ma non riesco a trovare nulla nemmeno sulle piattaforme di destinazione.
Martin Booka Weser

Risposte:


137

Nel Configuration Manager, puoi aggiungere una nuova piattaforma per il tuo progetto. Tuttavia, è necessario deselezionare "Crea nuove piattaforme di soluzione" se hai già aggiunto la piattaforma per la tua soluzione, altrimenti riceverai effettivamente l'avviso che la piattaforma della soluzione è già presente.


4
Non capisco bene perché, ma non capisco nemmeno perché non l'ho provato. Tuttavia, questa è la risposta al mio problema. Ma seriamente, non avrei mai dovuto cambiare la lingua in tedesco. Le traduzioni sono orribili ...
Martin Booka Weser

Deselezionando "Crea nuove piattaforme di soluzioni" ha funzionato. Grazie! +1
Fka

Cosa fare se non è possibile aggiungere una "Qualsiasi CPU"?
Doug Kimzey

61

Per cambiare la piattaforma di destinazione, procedi come segue:

[1.] Apri il Configuration Manager

inserisci qui la descrizione dell'immagine

[2.] Nelle piattaforme, seleziona nuovo.

inserisci qui la descrizione dell'immagine

[3.] Nuova piattaforma seleziona x64 o ti serve, in "copia impostazioni da" seleziona "Qualsiasi CPU" o "Vuota" e deseleziona "Crea nuove piattaforme di soluzione"

inserisci qui la descrizione dell'immagine

fonte: ericklan.com


1
Non ho l'opzione "Nuovo". Vedo solo x86 e Modifica. Qualche idea?
Kris

2
Le immagini aiutano a migliorare la qualità del post come qualsiasi altra cosa. +1.
RBT

4

Puoi procedere come segue per configurare la piattaforma di destinazione:

  1. In Visual Studio, fare clic con il tasto destro sulla soluzione Selezionare "Proprietà"
  2. Apparirà una finestra di dialogo delle impostazioni
  3. Clicca su Impostazioni di configurazione: vedrai tutti i progetti della soluzione e la configurazione della compilation.
  4. Fare clic sul pulsante "Configuration Manager" (in alto a destra nella finestra di dialogo)
  5. Verranno visualizzati due menu a discesa, fare clic su quello "Piattaforma di destinazione" e quindi su "Nuovo" per aggiungere le piattaforme di destinazione desiderate
  6. Una volta aggiunte le piattaforme di destinazione desiderate, scegli quella che desideri
  7. Fare clic su Chiudi quindi su OK
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.