Azure函数调用本机C ++

问题描述 投票:3回答:2

我正在Azure中设计一个新的架构。它是一个多租户SaaS应用程序,具有ASP.NET MVC前端和blob存储中的一些特定于应用程序的数据。我需要在某些点对此应用程序数据执行一些后台处理。目前只能使用一些传统的C ++代码(我无法在C#中实际重写它)。

我曾经想到的是将任何后台作业推送到队列中,并在作业被推送到队列时使用Azure功能来为队列提供服务。关键点是本机代码。我当然可以在C#可以调用的本机代码中公开方法,但Azure函数可以调用本机DLL,如果是这样,这是一种明智的方法吗?

azure azure-functions
2个回答
3
投票

代码确实在沙盒中运行,但这种方法应该可行。 (您可能需要考虑在托管程序集中公开相关的API,而这些API将由您的函数使用)。

您是否会遇到沙箱的限制取决于您的代码正在做什么,但您可以在此处了解有关沙箱及其限制的更多信息:https://github.com/projectkudu/kudu/wiki/Azure-Web-App-sandbox

我希望这有帮助!


0
投票

mfcu100.dll可能取决于VC++ 2010 Redist中的其他一些DLL

最有可能是msvcr100.dll和msvcp100.dll。

如果包含所有依赖项DLL以及本机二进制文件,它应该可以工作。

© www.soinside.com 2019 - 2024. All rights reserved.