2009-07-18 6 views
1

ich eine Anwendung entwickle, die zwei DLLs ist ein 32-Bit-Version eine andere 64-Bit-Version ist,32bit 64bit referenzierten Bibliothek

Client ist 32bit Server 64bit

Meine Frage ist, gibt es eine Möglichkeit kann ich Sagen Sie, dass Sie die 32-Bit-DLL verwenden, wenn Sie Debug/Release ausführen, und 64-Bit-DLL verwenden, wenn ich eine Veröffentlichung durchführe.

Ich weiß, dass ich dieses Problem mit NAnt oder MSBuild lösen kann, aber ich frage mich, ob ich das im Visual Studio machen kann.

UPDATE

Mein Code wird entweder auf 32-Bit- oder 64-Bit laufen, aber ich benutze eine Bibliothek, die eine 32-Bit-Bibliothek und eine 64-Bit-Bibliothek. 32-Bit wird nicht funktionieren auf dem Server arbeiten 64bit gewohnt auf dev Maschine

Antwort

1

Sie können versuchen, die folgenden Funktionen ausführen:

  1. Auf der Release \ Debug setzen die Platform Ziel zu x86.
  2. Erstellen Sie ein neues Projekt Konfiguration namens Publish setzen Sie das Platform Target auf x64.
  3. Kopieren Sie die x86-Bibliothek in bin \ release bin \ debug und die x64 in bin \ publish.