c# - 部署 c# .net core aws lambda 函数时出错
问题描述
我正在尝试使用 .NET Core CLI 部署 lambda 函数,但无法部署该函数。我不太确定为什么。我一直在关注这篇文章来部署该功能并在运行此功能时:
dotnet deploy lambda-function MyFunction
它返回以下内容:
Executing publish command
... invoking 'dotnet publish', working folder '/Users/xxxxxx/repos/AWSLambdas/MyFunction/src/MyFunction/bin/Release/netcoreapp2.1/publish'
... Disabling compilation context to reduce package size. If compilation context is needed pass in the "/p:PreserveCompilationContext=false" switch.
Unknown error executing command: No such file or directory
at Interop.Sys.ForkAndExecProcess(String filename, String[] argv, String[] envp, String cwd, Boolean redirectStdin, Boolean redirectStdout, Boolean redirectStderr, Boolean setUser, UInt32 userId, UInt32 groupId, Int32& lpChildPid, Int32& stdinFd, Int32& stdoutFd, Int32& stderrFd, Boolean shouldThrow)
at System.Diagnostics.Process.StartCore(ProcessStartInfo startInfo)
at System.Diagnostics.Process.Start()
at Amazon.Lambda.Tools.LambdaDotNetCLIWrapper.Publish(LambdaToolsDefaults defaults, String projectLocation, String outputLocation, String targetFramework, String configuration, String msbuildParameters, String deploymentTargetPackageStoreManifestContent) in E:\JenkinsWorkspaces\aws-extensions-for-dotnet-cli\src\Amazon.Lambda.Tools\LambdaDotNetCLIWrapper.cs:line 153
at Amazon.Lambda.Tools.LambdaPackager.CreateApplicationBundle(LambdaToolsDefaults defaults, IToolLogger logger, String workingDirectory, String projectLocation, String configuration, String targetFramework, String msbuildParameters, Boolean disableVersionCheck, String& publishLocation, String& zipArchivePath) in E:\JenkinsWorkspaces\aws-extensions-for-dotnet-cli\src\Amazon.Lambda.Tools\LambdaPackager.cs:line 65
at Amazon.Lambda.Tools.Commands.DeployFunctionCommand.PerformActionAsync() in E:\JenkinsWorkspaces\aws-extensions-for-dotnet-cli\src\Amazon.Lambda.Tools\Commands\DeployFunctionCommand.cs:line 142
at Amazon.Common.DotNetCli.Tools.Commands.BaseCommand`1.ExecuteAsync() in E:\JenkinsWorkspaces\aws-extensions-for-dotnet-cli\src\Amazon.Common.DotNetCli.Tools\Commands\BaseCommand.cs:line 44
附加信息
dotnet --list-sdks
2.1.505 [/usr/local/share/dotnet/sdk]
2.2.105 [/usr/local/share/dotnet/sdk]
dotnet --list-runtimes
Microsoft.AspNetCore.All 2.1.9 [/usr/local/share/dotnet/shared/Microsoft.AspNetCore.All]
Microsoft.AspNetCore.All 2.2.3 [/usr/local/share/dotnet/shared/Microsoft.AspNetCore.All]
Microsoft.AspNetCore.App 2.1.9 [/usr/local/share/dotnet/shared/Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 2.2.3 [/usr/local/share/dotnet/shared/Microsoft.AspNetCore.App]
Microsoft.NETCore.App 2.1.9 [/usr/local/share/dotnet/shared/Microsoft.NETCore.App]
Microsoft.NETCore.App 2.2.3 [/usr/local/share/dotnet/shared/Microsoft.NETCore.App]
任何帮助,将不胜感激。
解决方案
推荐阅读
- r - 如何在几天内获得两个日期之间的差异?
- pdf - 从带有脚本的谷歌电子表格生成谷歌文档(PDF)时如何导出日期格式?
- django - Bootstrap + Django 导航栏在切换时未打开
- oracle - 我可以在编写数据库触发器时访问子记录吗
- notepad++ - Notepadd++ 中的正则表达式匹配整行
- azure-devops - Powershell 的日志中未显示值
- database - 实现分布式事务理论上可行吗?
- python - 如何使用 html 清理数据框?
- python-3.x - Django REST框架HyperlinkedIdentityField格式kwarg不起作用
- laravel - 通过 API 网关从微服务获取文件位置