2015-01-28 3 views
1

안녕하세요 동료 Azure 사용자. CasaBlanca REST SDK를 사용하여 상당히 광범위한 C++ REST 서비스를 만들었습니다. 이 프로젝트에 착수하기 시작했을 때 저는 클라우드 (Azure)에서 실행할 수 있다고 믿는 리드가되었습니다. 이 서비스를 Microsoft Azure에서 실행하는 가장 좋은 방법을 설명하십시오. C# 또는 Java와 같은 다른 언어로 전체 프로젝트를 다시 프로그래밍 할 여력이 없습니다. 미리 감사드립니다! 나는 카사 블랑카는 클라우드에 대한 의미 믿었다 왜클라우드의 C++. Microsoft Azure의 Casablanca REST 서비스

을 궁금해하는 경우 : 당신이 카사 블랑카를 사용하는 방법

http://channel9.msdn.com/Events/TechEd/Australia/2012/AZR331

-Seth

+0

카사 블랑카를 사용하지 않았다면 그 내용을 알 수 없습니다. 그것은 REST SDK이므로 듣기 위해 Http_Listeners를 얻고 json을 반환하는 다른 편안한 서비스를 호출하기 위해 Http_Clients를 얻는다. 나는 Listener 부분에 대한 서비스를 엄격히 사용하고 있는데, POST 또는 GET 또는 PUT 등이 수신 대기중인 해당 URL에서 호출 될 때 Json 코드를 반환 할 수 있습니다. – Seth

+0

당신은 그것을 알아낼 수 있었습니까? VS2015와 동일한 문제에 직면하고 있습니다. – k2ibegin

답변

1

TechEd 비디오를 보면 나는 여기에 소스를 찾을 수있는 SpeechService 데모를 보았습니다 : https://hg.codeplex.com/microsoftcasablanca 그래서 그들이 Azure로 배포를 어떻게 수행했는지 알 수 있습니다.

코드를 보면 솔루션이 Cloud Service Worker Role에 배포되도록 설계되었으며 Visual Studio 솔루션에 "클라우드 서비스"프로젝트가 포함되어 있습니다. 이는 "Deploy To Cloud"옵션을 제공하는 프로젝트 유형입니다. 너는 비디오에서 본다.

데모가 2012 년 이후라면 Azure SDK가 많이 출시되어 데모 코드가 업데이트되어야하지만 Visual Studio 2012 및 2013의 배포 방법은 본질적으로 변경되지 않습니다.

+0

답장을 보내 주셔서 감사합니다. CasaBlanca 클라우드 서비스 작업자 역할을 만드는 옵션이 없습니다. 비디오에서 그것은 "다른 언어 -> Visual C++ -> 카사 블랑카 하늘 구름 서비스"등으로 명백히 표시됩니다. 배포 프로세스를 시도하고 이해하기 위해 연설을 살펴볼 것입니다. – Seth

+0

Codeplex에서 샘플을 다운로드하고 작동 방법을 확인하는 것이 좋습니다. 앞에서 말한 것처럼이 옵션은 삭제되었거나 미리보기 중에 있었던 것일 수 있습니다. –

0

을에 관계없이, C++ 응용 프로그램은 가상 머신에서 실행할 수 있습니다 , 클라우드 서비스의 웹/작업자 역할 (상태가없는) VM, 아마도 웹 사이트 ...이 중에서 선택하는 것은 의견의 문제 (또는 최소한 앱을 만드는 데 달려 있습니다)이며, 정답은 하나도 없습니다.

+0

답변 해 주셔서 감사합니다! 현재 azure vm에서 C++을 실행하는 것은 매우 어려워 보입니다. 모든 라이브러리와 그 종속성을 포함하도록 응용 프로그램을 정적으로 컴파일해야합니다. 또한 C++ 프로그램을 시작하려면 C# 프로그램이 필요합니다. (비디오에서 보았 듯이) 간단한 배포 방법 만 궁금했습니다. 동영상에서 그는 "C++ Azure 서비스"를 만들고 배포를 위해 솔루션 탐색기에서 앱을 마우스 오른쪽 버튼으로 클릭하고 "클라우드에 배포"를 클릭합니다. 그것은 2012 년이었습니다. 그들은 미래의 릴리스에서 능력을 제거해야합니다. – Seth

관련 문제