2015-01-28 1 views
1

Приветствуем пользователей Azure. Я создал довольно обширную службу C++ REST с помощью SDK CasaBlanca REST. Когда я начал работать над этим проектом, я как-то верил, что могу запустить его в Cloud (Azure). Пожалуйста, объясните, как я могу получить эту услугу на Microsoft Azure. Я не могу позволить себе перепрограммировать весь проект на другом языке, таком как C# или Java. Заранее спасибо!C++ в облаке. Касабланка REST Service на Microsoft Azure

Если вы задаетесь вопросом, почему я верил CasaBlanca предназначалось для облака:

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

-Seth

+0

Если вы не использовали casablanca, вы не знали бы, что он делает. Это REST SDK, поэтому вы получаете Http_Listeners для прослушивания и Http_Clients для вызова других успокоительных сервисов, которые возвращают json. Я строго использую мою службу для части Listener, которая позволяет мне вернуть код Json, когда вызывается POST или GET или PUT и т. Д. На соответствующий URL-адрес, который я слушаю. – Seth

+0

Вы могли понять это? Я столкнулся с той же проблемой с VS2015 – k2ibegin

ответ

1

Глядя на видео TechEd, я вижу, что они используют демоверсию SpeechService, которую вы можете найти здесь: https://hg.codeplex.com/microsoftcasablanca, чтобы вы могли понять, как они выполнили развертывание на Azure.

Ознакомившись с кодом, я вижу, что решение предназначено для развертывания до Cloud Service Worker Role и включает проект «Облачная служба» в решении Visual Studio - это тип проекта, который предоставляет параметр «Развернуть до облака», который вы видите в видео.

Учитывая, что демо-версия с 2012 года будет иметь много выпусков Azure SDK с тех пор, поэтому демо-код может потребовать обновления, но метод развертывания из Visual Studio 2012 и 2013 остается практически неизменным.

+0

Спасибо за ваш очень полезный ответ. Я не вижу возможности для создания роли рабочего агента облачных сервисов CasaBlanca. В видеоролике это явно указано в разделе «Другие языки -> Visual C++ -> Casablanca azure cloud service» и т. Д. Я рассмотрю речь, чтобы попытаться понять процесс развертывания. – Seth

+0

Рекомендовать загрузить образец из Codeplex и посмотреть, как он работает. Может быть, как вы сказали, эта опция была удалена (или присутствовала только во время предварительного просмотра). –

0

Независимо от того, как вы используете Касабланке, с ++ приложения можно запускать на виртуальных машинах , роли веб-/ рабочих (безстоящих) виртуальных машин в облачных сервисах, возможно, веб-сайтах ... Выбор между ними - это вопрос мнения (или, по крайней мере, зависит от приложения, которое вы создаете), и нет единого правильного ответа.

+0

Спасибо за ваш ответ! В настоящее время очень сложно запустить C++ на лазурном vm. Он требует статической компиляции вашего приложения, поэтому он включает в себя все библиотеки и их зависимости. Также для этого требуется (по моему мнению) программа C# для запуска C++-программы. Мне просто интересно (как вы видели на видео) простой способ развертывания. В видео он создает «C++ azure service», а для развертывания он нажимает правой кнопкой мыши на приложение в проводнике решений и нажимает «развернуть в облако». Это было в 2012 году. Они должны удалить эту способность в будущем выпуске. – Seth

Смежные вопросы