如何触发C++;Azure中事件网格的代码?

如何触发C++;Azure中事件网格的代码?,azure,azure-functions,azure-blob-storage,azure-eventgrid,Azure,Azure Functions,Azure Blob Storage,Azure Eventgrid,我正在尝试在Azure存储中上载blob,它已成功上载。下一步是用C++代码处理BLUB。 由于Azure函数不支持C++,如何处理BLUB?< P> Azure函数支持运行 exe < /C>可执行文件。因此,我建议生成您的cpp程序exe文件,然后将其上载到Azure函数并运行以下示例代码 Azure函数支持运行.exe可执行文件。因此,我建议生成您的cpp程序exe文件,然后将其上载到Azure函数并运行以下示例代码 现在,在Azure函数中,如注释所示,有.NET、Python、No

我正在尝试在Azure存储中上载blob,它已成功上载。下一步是用C++代码处理BLUB。
由于Azure函数不支持C++,如何处理BLUB?

< P> Azure函数支持运行<代码> exe < /C>可执行文件。因此,我建议生成您的cpp程序exe文件,然后将其上载到Azure函数并运行以下示例代码


Azure函数支持运行
.exe
可执行文件。因此,我建议生成您的cpp程序exe文件,然后将其上载到Azure函数并运行以下示例代码


现在,在Azure函数中,如注释所示,有.NET、Python、NoDE.js、java支持,没有C++。

但是,如果您正在使用Linux,可以考虑在Python或NoDE.js中调用C++,例如,使用Python或NoDE.js的文档。我认为使用Azure函数的事件网格更简单

还有一个现有的SO线程,您可以参考

<>或者在Windows上工作,另一个解决方案是在VisualStudio中编译C++代码到动态库,然后从C++代码中调用C++中的DLL库。请参考MSDN文档了解它,或参考SO线程


<>希望有帮助。

< p>现在,在注释的Azure函数中,有.NET、Python、NoDE.js、java支持、C++、./P>

但是,如果您正在使用Linux,可以考虑在Python或NoDE.js中调用C++,例如,使用Python或NoDE.js的文档。我认为使用Azure函数的事件网格更简单

还有一个现有的SO线程,您可以参考

<>或者在Windows上工作,另一个解决方案是在VisualStudio中编译C++代码到动态库,然后从C++代码中调用C++中的DLL库。请参考MSDN文档了解它,或参考SO线程


希望有帮助。

您必须首先构建二进制文件,并确保能够从.net/python/javascript代码运行它们。一旦您能够做到这一点,现在您可以在发布azure函数的任何地方将这些二进制文件一起上载。您必须首先构建二进制文件,并确保能够从.net/python/javascript代码运行它们。一旦你能够做到这一点,现在你可以将这些二进制文件一起上传到你发布azure函数的任何地方。
using System;

public static void Run(TimerInfo myTimer, TraceWriter log)
{
    System.Diagnostics.Process process = new System.Diagnostics.Process();
    process.StartInfo.FileName = @"D:\home\site\wwwroot\TimerTriggerCSharp1\testfunc.exe";
    process.StartInfo.Arguments = "";
    process.StartInfo.UseShellExecute = false;
    process.StartInfo.RedirectStandardOutput = true;
    process.StartInfo.RedirectStandardError = true;
    process.Start();
    string output = process.StandardOutput.ReadToEnd();
    string err = process.StandardError.ReadToEnd();
    process.WaitForExit();

    log.Info($"C# Timer trigger function executed at: {DateTime.Now}");
}