2010-05-17 3 views
3

웹 사이트 응용 프로그램을 빌드하고 대상 CPU를 모든 CPU 대신 x86으로 지정하려고합니다. 구성 관리자의 "액티브 솔루션 플랫폼 :"드롭 다운 목록에서 선택할 수있는 유일한 옵션은 "모든 CPU", "편집 .."및 "새로 만들기 ..."입니다.Visual Studio 2005에서 대상 CPU를 x86 또는 x64로 변경할 수 없습니다.

"구성 관리자"창의 "프로젝트 컨텍스트"부분에 "프로젝트", "구성"및 "플랫폼"의 3 열이 나열됩니다. "플랫폼"열에서 내 유일한 선택은 ".Net"입니다. "액티브 솔루션 구성"이 "디버그"로 설정된 경우.

"액티브 솔루션 구성"을 "릴리스"로 설정하면 "플랫폼"열에서 ".Net"또는 "Any CPU"중 하나를 선택할 수 있습니다.

Visual Studio 2005 Professional Edition을 사용하고 있습니다. 이 웹 사이트는 이전에 Visual Studio .NET을 사용하여 작성되었으며 최근에 Visual Studio 2005 Professional Edition 업그레이드 마법사를 사용하여 업그레이드되었습니다.

x86과 호환되는 프로젝트에서 사용되는 구성 요소이기 때문에 특히 x86을 대상으로해야합니다.

+0

이전 답변은 WinForms 및 클래스 라이브러리에 대한 것이 었습니다. 웹 사이트의 경우 x64/x86 옵션이 표시되지 않습니다. 혼란을 드려 죄송합니다. –

+0

Sooo ... 다른 말로하면 웹 사이트에서 사용할 수없는 옵션을 찾고 있습니까? 글쎄, Visual Studio로 웹 사이트를 개발하는 것에 대한 나의 이해가 내가 생각했던 것만 큼 완벽하지는 않다. :) 당신이 저를 도우려는 데 투입 한 시간과 노력에 감사드립니다. 감사. – GeekZilla

답변

0

Asp.net 코드는 CLR (공용 언어 런타임)에서 실행됩니다. 원시 x86 호환 바이너리로 컴파일되지 않으며 CLR에서 실행되는 CIL (Common Intermediate Language) 바이트 코드 파일로 컴파일됩니다.

CLR은 Java 가상 머신과 비슷한 실행 환경입니다. 한 번 컴파일 한 다음 플랫폼에 Common Language Infrastructure 인터프리터가있는 한 어떤 종류의 CPU를 실행하든 관계 없습니다 (Mono 프로젝트는 오픈 소스 CLI 인터프리터이고 CLR은 Microsoft의 CLI 인터프리터입니다)).

0

해당 상자에서 ""옵션을 선택하면 새 프롬프트 상자가 나타나고 선택 항목을 제공 할 때 x86 및 x64 옵션이 제공됩니다. 나는 그것이 내 것이 란 것을 알고있다.

나는 이것이 질문보다 2 년 늦었고 마지막 해답보다 1 년 늦었다 고 알고있다.하지만 어쨌든 그 질문은 다른 질문에 게시되어야한다고 생각했다.

관련 문제