Azure functions Azure函数在本地失败,出现OutOfMemoryException

Azure functions Azure函数在本地失败,出现OutOfMemoryException,azure-functions,Azure Functions,我正在开发一个Azure Function v1,它可以进行一些高内存消耗的计算。问题是,当我在本地调试它时,当它消耗约120 MB时,它会失败,并出现OutOfMemory异常。这发生在2017年和2019年 同样的代码在控制台应用程序中工作得非常好 为什么会这样?有没有办法增加此限制并在本地调试函数 我怀疑这可能是因为您试图在函数中运行64位库或计算,而默认情况下,VS工具会拉低32位构建。所以,根据内存的使用方式,你会发现这是有道理的。要使用64位函数进行开发,您必须手动将其使用的函数运行

我正在开发一个Azure Function v1,它可以进行一些高内存消耗的计算。问题是,当我在本地调试它时,当它消耗约120 MB时,它会失败,并出现OutOfMemory异常。这发生在2017年和2019年

同样的代码在控制台应用程序中工作得非常好


为什么会这样?有没有办法增加此限制并在本地调试函数

我怀疑这可能是因为您试图在函数中运行64位库或计算,而默认情况下,VS工具会拉低32位构建。所以,根据内存的使用方式,你会发现这是有道理的。要使用64位函数进行开发,您必须手动将其使用的函数运行时可执行文件替换为其中一个版本(在您的情况下,为函数v1版本)


另一种测试方法是将代码部署到云中,并在函数设置中将位设置为64位。这也将在64位中进行测试,并确认是否可以解决此问题。

是32位还是64位?完成
计算需要多长时间?@HariHaran,它被设置为AnuCPU,我在x64机器上执行。计算时间长达10分钟。