대상 플랫폼을 "모든 CPU"로 변경할 수 없습니다.


92

x86 PC에서 작업하고 VS2010에서 .NET4.0 (3.5와 동일한 프로브 렘)을 사용합니다. 새 프로젝트 (예 : WinFormsApp)를 만들 때 가장 먼저하고 싶은 일은 프로젝트 / 솔루션의 대상 플랫폼을 "모든 CPU"로 변경하는 것입니다.

다음을 수행합니다.

프로젝트 속성-> 빌드-> TargetPlatform을 "모든 CPU"로 변경

속성 페이지 상단에서 플랫폼은 여전히 ​​"활성 (x86)"이므로

솔루션 속성-> ConfigurationsMgr-> Platform-> new (x86 만 사용할 수 있으므로) 솔루션 플랫폼 "Any CPU"를 만듭니다.

이제 프로젝트 속성은 "활성 (모든 CPU)"이며 원하는대로 앞뒤로 변경할 수 있습니다.

이제 문제 : 새 프로젝트를 추가하면 다시 "활성 (x86)"으로 설정되고 다시 프로젝트 설정을 변경할 수 없습니다. 이 두 번째 프로젝트의 SolutionProperties-> ConfigurationManager에서 "Any CPU"플랫폼을 사용할 수 없으며 AnyCPU 용 솔루션 플랫폼이 이미 존재한다고 알려주기 때문에 새 플랫폼을 추가 할 수 없습니다.

내가 뭘 잘못하고 있죠? 새로 만든 프로젝트를 AnyCPU로 설정하는 것이 그렇게 어려울 수 있습니까?


옵션 아래에 모든 솔루션 설정 / 옵션을 표시하는 몇 가지 설정이 있습니다.
leppie

오, 알겠습니다.하지만 대상 플랫폼에 대한 내용도 찾을 수 없습니다.
Martin Booka Weser

답변:


137

구성 관리자에서 프로젝트에 대한 새 플랫폼을 추가 할 수 있습니다. 그러나 솔루션에 대한 플랫폼을 이미 추가 한 경우 "새 솔루션 플랫폼 만들기"를 선택 취소해야합니다. 그렇지 않으면 솔루션 플랫폼이 이미 있다는 경고가 표시됩니다.


4
왜 그런지 이해하지 못하지만 왜 내가 그것을 시도하지 않았는지 이해하지 못합니다. 그러나 그것이 내 문제에 대한 대답입니다. 하지만 진지하게, 독일어로 언어를 바꾸지 않았어야 했어요. 번역이 끔찍합니다 ...
Martin Booka Weser

"새 솔루션 플랫폼 만들기"를 선택 취소하면 작업이 수행되었습니다. 감사! 한
FKA

"모든 CPU"를 추가 할 수없는 경우 어떻게합니까?
Doug Kimzey

61

대상 플랫폼을 변경하려면 다음을 수행하십시오.

[1.] 구성 관리자 열기

여기에 이미지 설명 입력

[2.] 플랫폼에서 새로 만들기를 선택하십시오.

여기에 이미지 설명 입력

[3.] 새 플랫폼은 x64를 선택하거나 "다음에서 설정 복사"에서 "모든 CPU"또는 "비어 있음"을 선택하고 "새 솔루션 플랫폼 만들기"를 선택 취소합니다.

여기에 이미지 설명 입력

출처 : ericklan.com


1
"신규"옵션이 없습니다. x86 및 편집 만 표시됩니다. 어떤 아이디어?
Kris

2
사진은 게시물의 품질을 향상시키는 데 도움이됩니다. +1.
RBT

4

다음과 같이 진행하여 대상 플랫폼을 구성 할 수 있습니다.

  1. Visual Studio에서 솔루션을 마우스 오른쪽 버튼으로 클릭하고 "속성"을 선택합니다.
  2. 설정 대화 상자가 나타납니다.
  3. 구성 설정을 클릭하십시오. 솔루션의 모든 프로젝트와 컴파일 구성이 표시됩니다.
  4. "구성 관리자"버튼을 클릭합니다 (대화 상자의 오른쪽 상단).
  5. 두 개의 드롭 다운이 표시됩니다. 원하는 대상 플랫폼을 추가하려면 "대상 플랫폼"을 클릭 한 다음 "새로 만들기"를 클릭하십시오.
  6. 원하는 대상 플랫폼이 추가되면 원하는 플랫폼을 선택하십시오.
  7. 닫기를 클릭 한 다음 확인
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.