Nie można zmienić platformy docelowej na „dowolny procesor”

93

Pracuję na komputerze x86 i używam .NET4.0 (ten sam problem z 3.5) w VS2010. Kiedy tworzę nowy projekt (np. WinFormsApp), pierwszą rzeczą, którą chcę zrobić, jest zmiana platformy docelowej projektu / rozwiązania na „Dowolny procesor”.

Wykonuję następujące czynności:

Właściwości projektu -> build -> zmień TargetPlatform na „Any CPU”

Na górze strony właściwości platforma jest nadal „Aktywna (x86)”, więc tak robię

Właściwości rozwiązania -> KonfiguracjeMgr -> Platforma -> nowe (ponieważ nie ma nic oprócz x86) i utwórz platformę rozwiązania „Dowolny procesor”.

Teraz właściwości projektu to „Aktywny (dowolny procesor)” i mogę je zmieniać w tę iz powrotem, jak chcę.

A teraz problem: kiedy dodaję nowy projekt, jest on ponownie ustawiony na „Aktywny (x86)” i znowu - nie mogę zmienić ustawień projektu. W rozwiązaniu SolutionProperties -> ConfigurationManager dla tego drugiego projektu platforma „Any CPU” nie jest dostępna i nie mogę dodać nowej, ponieważ informuje mnie, że jest już dostępna platforma rozwiązań dla AnyCPU ...

Co ja robię źle? Czy może być tak trudno ustawić nowo utworzony projekt na AnyCPU?

Martin Booka Weser
źródło
Istnieje pewne ustawienie, aby wyświetlić wszystkie ustawienia / opcje rozwiązania w obszarze Opcje.
leppie
Och, rozumiem, ale nie mogę też znaleźć tam nic o platformach docelowych.
Martin Booka Weser

Odpowiedzi:

138

W menedżerze konfiguracji możesz dodać nową platformę do swojego projektu. Musisz jednak odznaczyć opcję „Utwórz nowe platformy rozwiązań”, jeśli dodałeś już platformę dla swojego rozwiązania, w przeciwnym razie rzeczywiście otrzymasz ostrzeżenie, że platforma rozwiązania już tam jest.

Edwin de Koning
źródło
4
Nie bardzo rozumiem dlaczego, ale też nie do końca rozumiem, dlaczego tego nie próbowałem. Jednak to jest odpowiedź na mój problem. Ale poważnie, nigdy nie powinienem był zmienić języka na niemiecki. Tłumaczenia są okropne ...
Martin Booka Weser
Odznaczenie opcji „Utwórz nowe platformy rozwiązań” wykonało zadanie. Dzięki! +1
Fka
Co zrobić, jeśli nie można dodać „dowolnego procesora”?
Doug Kimzey
61

Aby zmienić platformę docelową, wykonaj następujące czynności:

[1.] Otwórz menedżera konfiguracji

wprowadź opis obrazu tutaj

[2.] Na platformach wybierz nowy.

wprowadź opis obrazu tutaj

[3.] Nowa platforma wybierz x64 lub potrzebujesz, w opcji „Kopiuj ustawienia” wybierz „Dowolny procesor” lub „Pusty” i odznacz pole „Utwórz nowe platformy rozwiązań”

wprowadź opis obrazu tutaj

źródło: ericklan.com

RckLN
źródło
1
Nie mam opcji „Nowy”. Widzę tylko x86 i Edit. Jakieś pomysły?
Kris
2
Zdjęcia pomagają poprawić jakość postów, jak wszystko. +1.
RBT
4

Aby skonfigurować platformę docelową, możesz wykonać następujące czynności:

  1. W programie Visual Studio kliknij rozwiązanie prawym przyciskiem myszy Wybierz opcję „Właściwości”
  2. Pojawi się okno dialogowe ustawień
  3. Kliknij Ustawienia konfiguracji: Zobaczysz wszystkie projekty rozwiązania i konfigurację kompilacji.
  4. Kliknij przycisk „Menedżer konfiguracji” (w prawym górnym rogu okna dialogowego)
  5. Zobaczysz dwa menu rozwijane, kliknij „Platforma docelowa”, a następnie „Nowa”, aby dodać żądane platformy docelowe
  6. Po dodaniu żądanych platform docelowych wybierz tę, którą chcesz
  7. Kliknij zamknij, a następnie OK
user2903794
źródło