Search code examples
c#.net-coredllaws-lambdalibuv

Libuv 1.10.0 dll not found when using Amazon.Lambda.TestTool-3.1 (.NET)


Been stuck for several hours trying to use the Mock Lambda test tool for one of my C# Lambda's, 2 machines same issue.. would be great if anyone could help me out..

AWS .NET Core 3.1 Mock Lambda Test Tool (0.10.1)
Unknown error occurred causing process exit: Dependency resolution failed for component C:\Users\Bruno's Dual Boot\Documents\Code\reporting-inbound-service\src\Reporting.Writer.Service.QueueProcessor\bin\Debug\netcoreapp3.1\Reporting.Writer.Service.QueueProcessor.dll with error code -2147450740. Detailed error: Error:
  An assembly specified in the application dependencies manifest (Reporting.Writer.Service.QueueProcessor.deps.json) was not found:
    package: 'Libuv', version: '1.10.0'
    path: 'runtimes/win-x64/native/libuv.dll'

   at System.Runtime.Loader.AssemblyDependencyResolver..ctor(String componentAssemblyPath)
   at Amazon.Lambda.TestTool.Runtime.LambdaAssemblyLoadContext..ctor(String lambdaPath) in C:\codebuild\tmp\output\src782171135\src\Tools\LambdaTestTool\src\Amazon.Lambda.TestTool\Runtime\LambdaAssemblyLoadContext.cs:line 28
   at Amazon.Lambda.TestTool.Runtime.LocalLambdaRuntime.Initialize(String directory, IAWSService awsService) in C:\codebuild\tmp\output\src782171135\src\Tools\LambdaTestTool\src\Amazon.Lambda.TestTool\Runtime\LocalLambdaRuntime.cs:line 71
   at Amazon.Lambda.TestTool.Runtime.LocalLambdaRuntime.Initialize(String directory) in C:\codebuild\tmp\output\src782171135\src\Tools\LambdaTestTool\src\Amazon.Lambda.TestTool\Runtime\LocalLambdaRuntime.cs:line 46
   at Amazon.Lambda.TestTool.TestToolStartup.Startup(String productName, Action`2 uiStartup, String[] args, RunConfiguration runConfiguration) in C:\codebuild\tmp\output\src782171135\src\Tools\LambdaTestTool\src\Amazon.Lambda.TestTool\TestToolStartup.cs:line 77
Press any key to exit

Solution

  • Looks like this resolved the issue (add to .csproj):

    https://stackoverflow.com/a/63401132/12657751