Domanda

Se voglio compilare le mie applicazioni .NET per un ambiente a 64 bit. Ho bisogno

  • Versione del sistema operativo a 64 bit
    o
  • Versione di Visual Studio a 64 bit
    O entrambi?
È stato utile?

Soluzione

In realtà non hai bisogno di nessuno di quelli per costruire l'applicazione. Un'applicazione .NET 2.0+ pura, in assenza di specifici flag di compilazione, verrà eseguita come un'applicazione a 64 bit in un sistema operativo a 64 bit e come un'applicazione a 32 bit in un sistema operativo a 32 bit.

Modifica: Inoltre, non esiste una versione a 64 bit di Visual Studio.

Altri suggerimenti

In realtà non hai bisogno di nulla , poiché le applicazioni .NET sono compilate in CIL . La macchina virtuale compila il codice CIL in codice nativo in fase di esecuzione. Quindi, se esegui la tua applicazione su piattaforma a 64 bit, genererà codice nativo a 64 bit, ma se la esegui su una piattaforma a 32 bit, genererà codice a 32 bit.

Tuttavia, se si desidera eseguire il debug / profilo / test dell'applicazione in un ambiente a 64 bit, è necessario:

  • SO a 64 bit
  • VM .NET a 64 bit

Visual Studio può eseguire il debug di applicazioni in esecuzione in modalità 64 bit. Per il profiling probabilmente avrai bisogno di un profiler a 64 bit.

È inoltre necessaria una CPU a 64 bit.

Sto eseguendo Visual Studio 2005 su una macchina a 32 bit al lavoro e nella sezione Build di Proprietà progetto, posso selezionare x64 come destinazione della mia piattaforma.

Quindi non credo sia necessario un sistema operativo a 64 bit o una versione speciale di VS.

Questo dovrebbe avere tutto ciò di cui hai bisogno:

http://msdn.microsoft.com/en-us/library /ms241066.aspx

Vorrei iniziare installando un sistema operativo a 64 bit (che ovviamente deve essere eseguito su una CPU a 64 bit!).

Java ha iniziato questo ed è stato molto buono. .NET ha preso ulteriormente. Indipendenza dalla piattaforma che è.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top