2011-06-18 10 views
19

W moim rozwiązaniu z kilkoma projektami próbuję zmienić Platform z Dowolnego procesora na x86. Ale x86 nie jest w rozwijanym menu. Co muszę zrobić, aby móc wybrać x86?Jak ustawić platformę wyjściową projektu na x86 w Visual Studio 2010

muszę zmienić na x86 z powodu błędu System.BadImageFormatException, jak na to pytanie: What causes System.BadImageFormatException when constructing System.Data.SQLite.SQLiteConnection

enter image description here

I, w możliwie związanego problemu, najnowszy projekt w roztworze brakuje jedną z konfiguracje konfiguracji rozwijanej:

enter image description here

należy mieć konfigurację „inscenizacja” jak wszystkie inne projec ts, ale nie robi. Jak mogę to dodać?

EDIT:

Gdybym wybrać "Nowy ..." opcję, a następnie prosi mnie, aby skopiować z "Any CPU". Jeśli kopiuję z "Dowolnego procesora", czy to nie jest tak samo jak używanie "Dowolnego procesora"?

enter image description here

Odpowiedz

15

Zarówno Konfiguracja i Platforma drop upadki mają opcję:

  • <New...>

. W rzeczywistości masz zakasować je w swoich zrzutów z adnotacjami!

Użyj tej opcji, aby utworzyć konfigurację "przemieszczania" i platformę "x86" dla odpowiedniego projektu.

+1

Tak, widziałem to, ale nie byłem pewien, czy to była właściwa opcja. x86 nie jest nową platformą, więc dlaczego miałbym wybrać "nowe ...", aby stworzyć dla niego opcję? To samo dotyczy konfiguracji "Staging", nie jest ona nowa, ale już istnieje. –

+0

@JK: To są ** rozwiązania ** konfiguracji i platform, a nie ** konfiguracje ** projektu i platformy. Oni są różni. Jest ** nowy ** dla projektu, który go jeszcze nie ma. –

+2

Jeśli wybiorę opcję "Nowy ...", wówczas prosi mnie o skopiowanie z "Dowolnego procesora". Jeśli kopiuję z "Dowolnego procesora", czy to nie jest tak samo jak używanie "Dowolnego procesora"? Zobacz nowy zrzut ekranu w pytaniu. A czy powinienem zaznaczyć pole wyboru "Utwórz nowe platformy rozwiązań" lub nie (chyba nie) –

1

Można ustawić platformę projektu za pomocą przełącznika /platform kompilatora jak poniżej

/platform:string 

Jeżeli string może być zarówno x86, Itanium, x64, or anycpu (default)

csc /platform:x86 myprogram.cs 

W przypadku, gdy chcesz osiągnąć to samo z Visual Studio, a następnie wykonaj poniższe kroki:

  1. Otwórz stronę Właściwości projektu.

  2. Kliknij stronę Właściwość kompilacji.

3.Zmiana właściwości docelowej platformy.

Zobacz Here Więcej informacji na ten sam temat.

1

Usunąłem platformę rozwiązania i utworzyłem ją ponownie pod numerem Utwórz nowe pole wyboru projektów. Pomogło.

Powiązane problemy