Originariamente inviato da Arpyone
qual'è la differenza? non lo so
In modalità Debug ottimizza di meno per rendere il flusso del codice più seguibile dal debugger; in modalità Release invece tutte le ottimizzazioni sono attive, e può anche essere che tolga qualche informazione di debug inutile ai fini dell'esecuzione (anche se, essendo i linguaggi .NET JIT-compilati e dovendo tenere molti metadati perché possa funzionare la reflection, non so quanto questo ultimo punto si applichi).