Ho una libreria C# che viene chiamata da vari client (sia a 32 bit che a 64 bit). Fino ad ora è stato compilato come AnyCPU, quindi non ci sono stati problemi.Come distribuire entrambe le versioni a 32 e 64 bit della libreria
Recentemente ho aggiunto una dipendenza alla libreria SQLite .NET, disponibile in versioni a 32 e 64 bit (ma non AnyCPU). Quindi, ora, devo avere 2 build - per entrambi i testimoni.
In passato, ho visto altre librerie (MS SQL Compact viene in mente) che ha avuto uno schema in cui un unico assembly .NET avrebbe Private\amd64
e Private\x86
cartelle nelle cartelle con le appropriate librerie native in loro ed è chiamerei ciascuno se necessario.
Questo approccio è fattibile per la mia situazione? C'è documentazione su come implementarlo? Sono necessarie modifiche al codice o si tratta di una tecnica di distribuzione?