12

Niedawno ponownie zainstalowałem system Windows 7 x64 na moim pudełku. Instalacja powiodła się i nie miałem problemów z systemem operacyjnym jako całością. Wydaje mi się, że istnieje problem z konfiguracją systemu Windows lub platformy .NET x64.Brak debugowania | Dowolna konfiguracja kompilacji procesora dla projektów i domyślne ustawienie Debuguj | x86 w systemie Windows x64

Objawy

  1. Konfiguracje budować domyślne dla nowych projektów jest Debug | x86.
    To nie jest w porządku. Mam system operacyjny x64 i jestem dość pewny, że w trzech poprzednich wersjach domyślną konfiguracją kompilacji był Debug | Any CPU.
  2. Dowolny procesor nie istnieje jako konfiguracja kompilacji dla projektów i jestem pewien, że powinien. Aby zbudować coś x64 muszę jawnie dodać platformę x64 dla projektu.

Czy mam rację, myśląc, że Debugowanie | Dowolny procesor jest zwykle domyślną konfiguracją. Jeśli tak, jakie są możliwe powody, dla których nie ma to miejsca w przypadku nowych projektów?

Odpowiedz

17

Wartość domyślna dla nowych projektów została zmieniona na x86 w Visual Studio 2010 - można przeczytać niektóre z argumentów MS dla tego w blogu Rick Byersa Any CPU Exes are usually more trouble than they're worth.

Powinieneś być w stanie dodać Any CPU jako dodatkową platformę w oknie dialogowym Menedżera konfiguracji. Mam system Windows Vista i komputer z oprogramowaniem Visual Studio 2010, a otrzymam opcje dla dowolnego procesora, procesora x64 i procesora Itanium. Możesz spróbować ponownie uruchomić instalator programu Visual Studio i sprawdzić, czy nie było żadnych opcji, których nie instalowałeś.

Co ciekawe, wygląda na to, że x86 jest tylko domyślny dla nowych projektów EXE - jeśli utworzysz nowy projekt biblioteki klas, domyślnie będzie to Dowolny procesor. Ma to sens, ponieważ jest platformą pliku EXE, który określa, która wersja środowiska CLR ma zostać uruchomiona, podczas gdy biblioteka DLL Any CPU może być ładowana zarówno przez pliki EXE x86, jak i x64.

+0

Dziękuję za dobrą odpowiedź i bardzo interesujący link :) – Crippledsmurf

+0

+1 za ten link do świetnego wpisu na blogu. – ulty4life

Powiązane problemy