Bazı C# projelerinde Visual Studio 2005 ile çalışıyorum ve platform hedefini x86'dan Any CPU'ya değiştirmeye çalışıyorum. Zaten bildiğim tüm bağımlılıklardan geçtim ve corflags aracını kullanan herhangi bir CPU için de üretildiklerinden emin oldum.Bir Visual Studio C# projesini x86'dan herhangi bir CPU'ya değiştirme
Visual Studio 2005'teki platform hedefini değiştirdiğimde, bu değişiklik kaydediliyor gibi görünüyor, ancak sonra projeyi oluşturduğumda yine de x86 kullanıyor. Projeyi bir sonraki açışımda platform hedefi x86'ya sıfırlandı.
Bu yalnızca çözümdeki birkaç projede olur, başka bir yerde 32 bit bağımlılık olduğu anlamına mı gelir?
Komut satırında C# derleyicisini /platform:anycpu
ile el ile çalıştırabilirim ve bir hata alamıyorum, ancak bunun doğru şey olduğundan emin değilim ve içinde inşa edebilmek istiyorum Görsel stüdyo.
Bu sorunu çözmek için ne yapabilirim?
Tüm yapılandırmalarda platform hedefini değiştirdiğinizden emin misiniz (yani hem Hata Ayıklama, hem de Serbest Bırakma yapılandırmasında)? –
VS'nin bağımlılıkları önemsediğini sanmıyorum. Ben 32-bit bağımlılıkları olan AnyCPU projeleri yapılandırabildim - bu DLL'leri yüklemeye çalıştığında hemen (ve uygun şekilde) çöktü. Divo'nun önerisiyle git. –
Tüm yapılandırmalarda platform hedefini değiştirdim ve hala derleyiciyi/platform: x86 ile çalıştırıyor ve projedeki değişikliği kaydetmiyor. – WildCrustacean