2011-02-22 12 views
7

Jak skonfigurować projekt VS2010, aby korzystał z różnych odniesień opartych na wybranej platformie? W praktyce chciałbym połączyć bibliotekę 32-bitową, gdy wybiorę x86 jako platformę, ale wersję 64-bitową, gdy wybiorę x64.Korzystanie z różnych odniesień w Visual Studio 2010 dla różnych platform kompilacji?

Każdy pomysł, jak uzyskać tę zamianę dla projektu C# VS2010?

+0

Po prostu nie rób tego. Wersje 32-bitowe i 64-bitowe powinny zawierać te same typy, więc nie ma to znaczenia. Metadane nie zależą od architektury. Wybierz AnyCPU dla bibliotek, liczy się tylko ustawienie głównego projektu EXE. –

+0

Nie mam wyboru w tej kwestii, biblioteki są albo 32-bitowe, albo 64-bitowe, nie ma żadnego AnyCPU (z powodu natywnej integracji dll) – Sklivvz

+0

@Han, ja muszę rozwiązać ten sam problem - Mam natywna biblioteka, dla której mam wrapper C++/CLI (posiadanie dwóch wersji tego nie stanowi problemu - korzysta z systemu budowania C++). Ale potem mam aplikację C#, która odwołuje się do tego opakowania - i muszę wybrać między 32 (kompatybilność) lub 64 (mniej ograniczeń pamięci), ale nie mogę mieć obu z powodu problemów z twarzami OP. –

Odpowiedz

7

Nie próbowałem go, ale być może trzeba będzie edytować plik projektu i zhakować warunki do grupy Item z odniesieniami.

Proszę bardzo, znalazłem odpowiedź na pytanie: here z odpowiedzią.

+0

Awesome! Spróbuję tego ... – Sklivvz

Powiązane problemy