의 구성 및 플랫폼을 구축하고 지정하는 방법 : 비주얼 스튜디오 2012는 모든 최신 업데이트 Professional 및 궁극적 인비주얼 스튜디오 : 적절하게 사용하여 x64 및 86
어떻게 제대로 제대로 86를 구축 할 수있는 구성 및 플랫폼을 지정 않으며, x64.
Visual Studio에서는 WinForms 응용 프로그램을 처음 만들 때 AnyCPU가 플랫폼으로 정의 된 디버그 및 릴리스의 두 가지 구성을 제공합니다.
하나의 플랫폼 만 타겟팅하면 대답은 쉽습니다. 빌드 | Configuration Manager를 선택하고 플랫폼 중 하나를 선택한 다음 프로젝트 속성의 빌드 페이지로 이동하여 동일한 플랫폼 (x86 또는 x64)을 선택하고 잘보십시오! 당신은 (x86을 원한다고)
/bin/x86/Debug
/bin/x86/Release
하나의 응용 프로그램과 여러 종속 프로젝트 (DLL 어셈블리)가있는 솔루션이 있습니다. 은 VS 구성 관리자 이후
는 정상, 구성 및 플랫폼에서 두 개의 드롭 다운 목록을 가지고 있으며 다음 다음 프로젝트 수준의 다른 구성 및 플랫폼에, 나는 않았다 는은 (더 입력하기 전에, 나는 전체 설치를 생각한다) ...
플랫폼에 가장 많이 사용되는 드롭 다운 및 선택한 혼합 플랫폼을 사용하여 Debug64 및 Release64의 두 가지 새로운 구성을 만들었습니다.
내가 차례로 네 가지 주요 솔루션 구성의 각을 선택하고 이렇게 일치하는 프로젝트 레벨 구성 및 프로젝트 수준의 플랫폼 설정 : 다음 프로젝트 속성에 가서Debug64 === Debug64, x64
Release64 === Release64, x64
Debug === Debug, x86
Release === Release, x86
을 (Alt + 입력) 빌드 페이지에서 플랫폼을 무시하고 차례로 각 구성을 선택한 다음 대상 프로세서를 일치하도록 설정합니다. 기본적으로
Debug64: /bin/x64/Debug
Release64: /bin/x64/Release
Debug: /bin/x86/Debug
Release: /bin/x86/Release
은 Visual Studio에서 출력의 마지막 부분을 설정하는 폴더 및 구성 이름을 설정 상단 플랫폼을 사용 : 나는 다음으로 출력을 변경했습니다. 프로젝트 속성을 저장하고 닫으면 모두 괜찮아 보입니다. 나는 건축 할 수 있고, 적당한 폴더로 감을 수있다.
Visual Studio 도구 모음에서 솔루션 구성을 전환 할 때 문제가 발생합니다. 프로젝트 속성 빌드 페이지는 기본적으로 원하는대로 되돌아갑니다. 즉, 두 디버그 모두에 대해/bin/x64/Debug64와 비슷한 버전으로 되돌아갑니다.
이 문제를 작성하게 된 이유는 디자이너가 혼란스럽고 적절한 라이브러리를 찾을 수 없다는 것입니다.
원하는 대상 (디버그 x64, 릴리스 x64, 디버그 x86, 릴리스 x86)의 Visual Studio 솔루션 구성 드롭 다운에서 선택하고 빌드해야합니다.
어떻게하면됩니까? 내가 도대체 뭘 잘못하고있는 겁니까?
모든 하위 프로젝트를 대상으로하는 솔루션 플랫폼 드롭 다운이 없기 때문에 디버그 및 릴리스의 두 가지 솔루션 구성 만 만들면 작동하지 않습니다. Visual Studio에는 나에게 너무 많은 구성 섹션과 플랫폼 섹션이 있습니다. 어쩌면 뭔가를 놓친 것일 수도 있습니다.