2016-11-28 42 views
0

我想練習一下雲和grpc,所以我想構建一個在Azure上運行的小型二進制文件(ISO C++,而不是託管或C++/CX)。
我打算使用VS 2015來做到這一點。我可以在Azure上運行本機C++二進制文件嗎?

我可以在Azure上運行本機代碼嗎? 我發現沒有教程,所以我只找到了一些過時的問題。

+0

定義您通過Azure在這種情況下,是什麼意思。當然,你可以在Azure中獲得一個完整的虛擬機,並在那裏運行你想要的任何東西。但不確定你在說什麼Azure服務。 –

+0

如果你可以在那裏運行.net,我看不到你無法運行任何其他本機可執行文件的原因。畢竟,CLR本身就是一個C++可執行文件。 – user3104201

+0

@ user3104201:好的,一個假設的原因可能是Azure VM將CLR列入白名單,而您自己的二進制文件不會。但似乎有很多Azure虛擬機的風格。 – MSalters

回答

0

Azure提供不同的產品。如果您購買普通虛擬機 - 您可以運行任何你想要的。但是,如果我們正在談論應用服務 - 很明顯,「使用.NET,Java,Node.js,PHP和Python構建基於標準的Web應用和API」。快速谷歌搜索告訴我們,即使Ruby不被支持,所以,可以肯定的是,這是列表有效,本機C++應用程序也無法正常工作。

+0

這適用於某個特定的Azure產品,這不是此問題的正確產品。 – MSalters

2

Azure提供了多種運行軟件的選項。正如Starl1ght所提到的,你可以運行普通的虛擬機。還有其他約8種選擇。舉例來說,Azure的批處理允許您使用計算節點進行批量處理。

「節點可以運行由節點的 操作系統環境支持任何可執行文件或腳本包括* .EXE,*。 CMD,對於Windows * .BAT和PowerShell腳本」 https://docs.microsoft.com/en-us/azure/batch/batch-api-basics

相關問題