2011-02-22 28 views
7

Bir VS2010 projesini, seçilen platforma göre farklı referanslar kullanacak şekilde nasıl kurarım? Pratikte, x86'yı platform olarak seçtiğimde 32 bitlik bir kitaplığı, ancak x64'ü seçtiğimde 64 bitlik bir sürümünü bağlamak istiyorum.Farklı yapı platformları için Visual Studio 2010'da farklı referanslar mı kullanıyorsunuz?

Bu takasın C# VS2010 projesi için nasıl yapıldığı hakkında bir fikrin var mı?

+0

Sadece yapmayın. 32 bit ve 64 bit sürümleri aynı tür içermelidir, bu yüzden önemi yoktur. Meta veriler, mimariye bağlı değildir. Kütüphaneler için AnyCPU'yu seçin, sadece ana EXE proje sayıları için ayar. –

+0

Konuyla ilgili bir seçeneğim yok, lib'lar 32 bit veya 64 bit, AnyCPU yok (yerel dll entegrasyonu nedeniyle) – Sklivvz

+0

@Hans aynı sorunu çözmek zorundayım - Bende C++/CLI paketleyiciye sahip olduğum bir yerel kitaplık (bunun iki sürümüne sahip olmak sorun değil - C++ derleme sistemini kullanır). Ama sonra bu sarıcıya referans veren bir C# uygulamasına sahibim - ve 32 (uyumluluk) veya 64 (daha az bellek sınırlaması) arasında seçim yapmak zorundayım, ancak her ikisi de OP yüzleri yüzünden olamaz. –

cevap

7

Denemediniz, ancak muhtemelen proje dosyasını düzenlemeniz ve Koşulları Öğeler Grubuna referanslar ile kesmeniz gerekir.

İşte cevap, bir soru here cevabı ile bulundu.

+0

Awesome! Bunu deneyeceğim ... – Sklivvz

İlgili konular