如何通过node.js中编写的lambda函数aws执行c#代码

如何通过node.js中编写的lambda函数aws执行c#代码,c#,node.js,aws-lambda,C#,Node.js,Aws Lambda,我必须在node.js中编写一个Lambda函数来执行我的C#代码。谁能建议我怎么做。 目前我正在为Java做同样的事情,效果很好。为了运行java代码,我首先安装了jdk,然后设置了路径,然后使用gradle编译和运行java代码。这是我在AWS lambda的node.js中编写的所有代码。很好奇为什么不使用.NET Core lambda运行时 假设有充分的理由不使用.NET Core Lambda运行时,我相信您希望做的是将C#代码打包为一个自包含的应用程序。这可以使用以下命令完成 do

我必须在node.js中编写一个Lambda函数来执行我的C#代码。谁能建议我怎么做。
目前我正在为Java做同样的事情,效果很好。为了运行java代码,我首先安装了jdk,然后设置了路径,然后使用gradle编译和运行java代码。这是我在AWS lambda的node.js中编写的所有代码。

很好奇为什么不使用.NET Core lambda运行时

假设有充分的理由不使用.NET Core Lambda运行时,我相信您希望做的是将C#代码打包为一个自包含的应用程序。这可以使用以下命令完成

dotnet发布--配置发布--自包含--运行时rhel-x64

然后压缩发布文件夹并将其包含在node.js中。提取后,您需要处理文件权限。将有一个名为与您的项目相同的文件,没有扩展名,并且应授予+x权限,这就是您将执行的文件

如果遇到依赖性问题,您可能必须尝试使用
--runtime
字段,并尝试其他可能的运行时。以下是可能的运行时标识符列表