none
[Tip] Windows Azure Tools를 이용하여 빌드할 때 경고가 나타납니다. RRS feed

  • 질문

  • 32비트 버전의 Windows Vista, Windows Server 2008, Windows 7, Windows Server 2008 R2에 Visual Studio 2008, Visual Web Developer 2008, Visual Studio 2010, Visual Web Developer 2010을 설치하고 Azure Tools for Visual Studio를 설치한 후 클라우드 서비스 프로젝트를 개발자 패브릭에서 실행하려고 할 때 다음과 같은 메시지가 나타날 수 있습니다.

    The windows azure development fabric and development storage are running on a 32-bit workstation...

    위의 메시지는 현재 개발자 패브릭을 32비트 운영 체제에서 실행 중이기 때문에 발생하는 것으로, 직접적인 결함 (Defect)을 일으키는 일은 없습니다. 그러나, 실제 클라우드 배포 환경에서는 32비트 런타임이 지원되지 않고 오로지 64비트 런타임만 사용이 가능하므로, 비 관리 코드에 대한 의존성이 직접 존재하는 경우 (예: DLL을 직접 불러들여 호출하는 P/Invoke 시나리오 및 COM Interop의 경우) 문제가 될 수 있습니다.

    Windows Azure 환경에서 사용하는 OS는 x64 모드로 동작하는 운영 체제이기 때문에, Windows-on-Windows 호환성 레이어를 기반으로 32비트 코드에 대한 호환성을 유지하지만 네이티브 32비트 운영 체제와 차이가 있는 부분이 어떤 방식으로 여러분이 사용하는 구성 요소에 영향을 끼치게 될 것인지는 확실히 알기 어렵습니다. 여기에는 파일 시스템 경로, 레지스트리 항목과 같은 물리적인 부분에서부터 IL코드 및 어셈블리 코드 레벨 명령에 이르기까지 다양한 변수가 있습니다.

    P/Invoke에 대한 의존도가 높은 경우, 가능하다면 64비트 버전의 윈도 서버 운영 체제를 사용하여 직접 기능 테스트를 완전히 수행해보실 것을 권장합니다. COM - 또는 - ActiveX의 경우 Registration Free COM을 활용하실 것을 권장합니다.


    Visual Studio 2010 한국 공식 팀 블로그 멤버 - http://www.vsts2010.net | Windows Azure Cafe SYSOP - http://cafe.naver.com/wazure | DEVPIA C# Forum SYSOP - http://www.devpia.com/CSharp.MAEUL
    2010년 10월 28일 목요일 오전 7:18
    중재자