Come si configura un progetto VS2010 in modo che utilizzi riferimenti diversi in base alla piattaforma scelta? In pratica, vorrei collegare una libreria a 32 bit quando scelgo x86 come piattaforma, ma la versione a 64 bit quando scelgo x64.Utilizzo di diversi riferimenti in Visual Studio 2010 per diverse piattaforme di sviluppo?
Qualche idea su come ottenere questo scambio per un progetto C# VS2010?
Proprio no. Le versioni a 32 e 64 bit dovrebbero contenere gli stessi tipi, quindi non importa. I metadati non dipendono dall'architettura. Seleziona AnyCPU per le librerie, solo le impostazioni per il conteggio del progetto EXE principale. –
Non ho una scelta in merito, le librerie sono a 32 o 64 bit, non esiste alcun AnyCPU (a causa dell'integrazione nativa di dll) – Sklivvz
@Hans Devo risolvere lo stesso problema - Ho una libreria nativa per la quale ho wrapper C++/CLI (avendo due versioni di questo non è un problema - usa il sistema di compilazione C++). Ma poi ho un'applicazione C# che fa riferimento a quel wrapper - e devo scegliere tra 32 (compatibilità) o 64 (minori limitazioni di memoria), ma non posso averli entrambi a causa del problema con l'OP. –