Aws-lambda-dotnet: Herramienta de prueba: error interno del servidor: FileNotFoundException: no se pudo cargar el archivo o el ensamblaje

Creado en 6 mar. 2020  ·  19Comentarios  ·  Fuente: aws/aws-lambda-dotnet

Parece que tengo un problema que no puedo ver que otros encuentren. Revisé todo lo que se me ocurrió, pero no importa lo que haga, cuando la herramienta de prueba lambda se abre en el navegador, no carga la lista de funciones.

En la pestaña de red puedo ver:

500 Error: http://localhost:5050/webtester-api/Tester/aws-lambda-tools-defaults.json
FileNotFoundException: Could not load file or assembly 'Amazon.Lambda.Serialization.Json, Version=1.0.0.0, Culture=neutral, PublicKeyToken=885c28607f98e604'. The system cannot find the file specified.

Rastreo de pila completa:

System.IO.FileNotFoundException: Could not load file or assembly 'Amazon.Lambda.Serialization.Json, Version=1.0.0.0, Culture=neutral, PublicKeyToken=885c28607f98e604'. The system cannot find the file specified.

File name: 'Amazon.Lambda.Serialization.Json, Version=1.0.0.0, Culture=neutral, PublicKeyToken=885c28607f98e604'
   at System.Reflection.CustomAttribute._CreateCaObject(RuntimeModule pModule, IRuntimeMethodInfo pCtor, Byte** ppBlob, Byte* pEndBlob, Int32* pcNamedArgs)
   at System.Reflection.CustomAttribute.CreateCaObject(RuntimeModule module, IRuntimeMethodInfo ctor, IntPtr& blob, IntPtr blobEnd, Int32& namedArgs)
   at System.Reflection.CustomAttribute.GetCustomAttributes(RuntimeModule decoratedModule, Int32 decoratedMetadataToken, Int32 pcaCount, RuntimeType attributeFilterType, Boolean mustBeInheritable, IList derivedAttributes)
   at System.Reflection.CustomAttribute.GetCustomAttributes(RuntimeAssembly assembly, RuntimeType caType)
   at System.Attribute.GetCustomAttributes(Assembly element, Type attributeType, Boolean inherit)
   at System.Attribute.GetCustomAttribute(Assembly element, Type attributeType, Boolean inherit)
   at Amazon.Lambda.TestTool.Runtime.LocalLambdaRuntime.LoadLambdaFunction(LambdaFunctionInfo functionInfo) in C:\codebuild\tmp\output\src248644039\src\Tools\LambdaTestTool\Amazon.Lambda.TestTool\Runtime\LocalLambdaRuntime.cs:line 125
   at Amazon.Lambda.TestTool.Runtime.LocalLambdaRuntime.LoadLambdaFunctions(IList`1 configInfos) in C:\codebuild\tmp\output\src248644039\src\Tools\LambdaTestTool\Amazon.Lambda.TestTool\Runtime\LocalLambdaRuntime.cs:line 69
   at Amazon.Lambda.TestTool.WebTester.Controllers.TesterController.GetFunctions(String configFile) in C:\codebuild\tmp\output\src248644039\src\Tools\LambdaTestTool\Amazon.Lambda.TestTool\WebTester\Controllers\TesterController.cs:line 34
   at lambda_method(Closure , Object , Object[] )
   at Microsoft.Extensions.Internal.ObjectMethodExecutor.Execute(Object target, Object[] parameters)
   at Microsoft.AspNetCore.Mvc.Internal.ActionMethodExecutor.SyncObjectResultExecutor.Execute(IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments)
   at Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker.InvokeActionMethodAsync()
   at Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker.InvokeNextActionFilterAsync()
   at Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker.Rethrow(ActionExecutedContext context)
   at Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)
   at Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker.InvokeInnerFilterAsync()
   at Microsoft.AspNetCore.Mvc.Internal.ResourceInvoker.InvokeNextResourceFilter()
   at Microsoft.AspNetCore.Mvc.Internal.ResourceInvoker.Rethrow(ResourceExecutedContext context)
   at Microsoft.AspNetCore.Mvc.Internal.ResourceInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)
   at Microsoft.AspNetCore.Mvc.Internal.ResourceInvoker.InvokeFilterPipelineAsync()
   at Microsoft.AspNetCore.Mvc.Internal.ResourceInvoker.InvokeAsync()
   at Microsoft.AspNetCore.Builder.RouterMiddleware.Invoke(HttpContext httpContext)
   at Amazon.Lambda.TestTool.WebTester.Startup.<Configure>b__6_0(HttpContext context, Func`1 next) in C:\codebuild\tmp\output\src248644039\src\Tools\LambdaTestTool\Amazon.Lambda.TestTool\WebTester\Startup.cs:line 97
   at Microsoft.AspNetCore.Diagnostics.DeveloperExceptionPageMiddleware.Invoke(HttpContext context)

¿Alguien se ha encontrado con esto antes o puede indicarme la dirección correcta? No hay errores en la consola por mi ejecución y no estoy totalmente seguro de dónde está fallando.

Podría valer la pena mencionar que estoy ejecutando esto en Ubuntu.

Lambda-Test-Tool dependencies feature-request modullambda-test-tool

Comentario más útil

@ericmilaneze ¿Podría probar y experimentar por mí y en su archivo csproj agregar la propiedad CopyLocalLockFileAssemblies con un valor de true y ver si eso cambia su comportamiento?

Aquí hay un ejemplo de archivo csproj completo.

<Project Sdk="Microsoft.NET.Sdk">
  <PropertyGroup>
    <TargetFramework>netcoreapp3.1</TargetFramework>
    <GenerateRuntimeConfigurationFiles>true</GenerateRuntimeConfigurationFiles>
    <AWSProjectType>Lambda</AWSProjectType>
    <CopyLocalLockFileAssemblies>true</CopyLocalLockFileAssemblies>
  </PropertyGroup>
  <ItemGroup>
    <PackageReference Include="Amazon.Lambda.Core" Version="1.1.0" />
    <PackageReference Include="Amazon.Lambda.Serialization.SystemTextJson" Version="1.0.0" />
    <PackageReference Include="System.Data.SqlClient" Version="4.8.1" />
  </ItemGroup>
</Project>

Todos 19 comentarios

Estoy trabajando en una nueva versión de esta herramienta que está vinculada con la próxima versión de .NET Core 3.1, pero que también es compatible con .NET Core 2.1. He estado modificando la forma en que se carga el código Lambda. Si proporcionara un enlace a una compilación de vista previa, ¿estaría dispuesto a probarlo?

@normj definitivamente si es retrocompatible con 2.1 ya que idealmente no querría volver a trabajar en todas mis funciones todavía 😅

Sí, en el futuro habrá 2 herramientas separadas, una para 2.1 y otra para 3.1, pero compartirán gran parte de la misma lógica. Déjame limpiar las cosas y luego agregaré un enlace a la versión 2.1.

apreciado gracias

Aquí hay un enlace a una versión preliminar de la próxima versión.

https://normj-packages.s3.us-west-2.amazonaws.com/Amazon.Lambda.TestTool-2.1.0.10.0-preview1.nupkg

Para instalarlo descarga el archivo nupkg. Luego, en el directorio en el que descargue el archivo, ejecute el siguiente comando para actualizar su versión existente.

dotnet tool update -g amazon.lambda.testtool-2.1 --version 0.10.0-preview1 --add-source .

Tuvimos problemas con 0.9.5 que no cargaba la versión netstandard20 del paquete NuGet Microsoft.AspNet.WebApi.Client . Actualizar a la vista previa 0.10.0 resolvió nuestro problema.

@brandon-king-halo ¡Gracias por informarme que la vista previa 0.10.0 soluciona el problema!

Disculpas, no he tenido la oportunidad de probar esto todavía. Debería poder mirarlo esta semana!

FYI Si alguien tiene problemas para instalar el nupkg localmente. Correr:

dotnet tool uninstall -g amazon.lambda.testtool-2.1

Y luego ejecuta:

dotnet tool install -g amazon.lambda.testtool-2.1 --version 0.10.0-preview1 --add-source .


@normj
Sigo teniendo la misma excepción con la versión preliminar:

System.IO.FileNotFoundException: Could not load file or assembly 'Amazon.Lambda.Serialization.Json, Version=1.0.0.0, Culture=neutral, PublicKeyToken=885c28607f98e604'. The system cannot find the file specified.

File name: 'Amazon.Lambda.Serialization.Json, Version=1.0.0.0, Culture=neutral, PublicKeyToken=885c28607f98e604' ---> System.IO.FileNotFoundException: Could not load the specified file.
File name: 'Amazon.Lambda.Serialization.Json'
   at System.Runtime.Loader.AssemblyLoadContext.ResolveUsingEvent(AssemblyName assemblyName)
   at System.Runtime.Loader.AssemblyLoadContext.ResolveUsingResolvingEvent(IntPtr gchManagedAssemblyLoadContext, AssemblyName assemblyName)
   at System.Reflection.CustomAttribute._CreateCaObject(RuntimeModule pModule, IRuntimeMethodInfo pCtor, Byte** ppBlob, Byte* pEndBlob, Int32* pcNamedArgs)
   at System.Reflection.CustomAttribute.CreateCaObject(RuntimeModule module, IRuntimeMethodInfo ctor, IntPtr& blob, IntPtr blobEnd, Int32& namedArgs)
   at System.Reflection.CustomAttribute.GetCustomAttributes(RuntimeModule decoratedModule, Int32 decoratedMetadataToken, Int32 pcaCount, RuntimeType attributeFilterType, Boolean mustBeInheritable, IList derivedAttributes)
   at System.Reflection.CustomAttribute.GetCustomAttributes(RuntimeAssembly assembly, RuntimeType caType)
   at System.Attribute.GetCustomAttributes(Assembly element, Type attributeType, Boolean inherit)
   at System.Attribute.GetCustomAttribute(Assembly element, Type attributeType, Boolean inherit)
   at Amazon.Lambda.TestTool.Runtime.LocalLambdaRuntime.LoadLambdaFunction(LambdaFunctionInfo functionInfo) in C:\codebase\aws-lambda-dotnet\Tools\LambdaTestTool\src\Amazon.Lambda.TestTool\Runtime\LocalLambdaRuntime.cs:line 135
   at Amazon.Lambda.TestTool.Runtime.LocalLambdaRuntime.LoadLambdaFunctions(IList`1 configInfos) in C:\codebase\aws-lambda-dotnet\Tools\LambdaTestTool\src\Amazon.Lambda.TestTool\Runtime\LocalLambdaRuntime.cs:line 79
   at Amazon.Lambda.TestTool.WebTester.Controllers.TesterController.GetFunctions(String configFile) in C:\codebase\aws-lambda-dotnet\Tools\LambdaTestTool\src\Amazon.Lambda.TestTool.WebTester21\Controllers\TesterController.cs:line 29
   at lambda_method(Closure , Object , Object[] )
   at Microsoft.Extensions.Internal.ObjectMethodExecutor.Execute(Object target, Object[] parameters)
   at Microsoft.AspNetCore.Mvc.Internal.ActionMethodExecutor.SyncObjectResultExecutor.Execute(IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments)
   at Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker.InvokeActionMethodAsync()
   at Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker.InvokeNextActionFilterAsync()
   at Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker.Rethrow(ActionExecutedContext context)
   at Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)
   at Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker.InvokeInnerFilterAsync()
   at Microsoft.AspNetCore.Mvc.Internal.ResourceInvoker.InvokeNextResourceFilter()
   at Microsoft.AspNetCore.Mvc.Internal.ResourceInvoker.Rethrow(ResourceExecutedContext context)
   at Microsoft.AspNetCore.Mvc.Internal.ResourceInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)
   at Microsoft.AspNetCore.Mvc.Internal.ResourceInvoker.InvokeFilterPipelineAsync()
   at Microsoft.AspNetCore.Mvc.Internal.ResourceInvoker.InvokeAsync()
   at Microsoft.AspNetCore.Builder.RouterMiddleware.Invoke(HttpContext httpContext)
   at Amazon.Lambda.TestTool.WebTester.Startup.<Configure>b__6_0(HttpContext context, Func`1 next) in C:\codebase\aws-lambda-dotnet\Tools\LambdaTestTool\src\Amazon.Lambda.TestTool.WebTester21\Startup.cs:line 95
   at Microsoft.AspNetCore.Diagnostics.DeveloperExceptionPageMiddleware.Invoke(HttpContext context)

Mencionaste que estabas haciendo esto en Ubuntu. ¿Has probado la misma solución en algo además de Ubuntu? Me pregunto si se trata de un problema específico de la plataforma.

Podría estar relacionado, intentó ejecutarse usando 3.1 y la herramienta de prueba respectiva en ubuntu 19.10.

  1. dotnet new lambda.EmptyFunction --name LinuxFunction
  2. dotnet restore
  3. dotnet build
  4. dotnet lambda-test-tool-3.1 --no-ui

vertedero:

AWS .NET Core 3.1 Mock Lambda Test Tool (0.10.0)
Loaded local Lambda runtime from project output /home/k/Documents/tmp/LinuxFunction/src/LinuxFunction/bin/Debug/netcoreapp3.1
Executing Lambda function without web interface
Found Lambda config file /home/k/Documents/tmp/LinuxFunction/src/LinuxFunction/aws-lambda-tools-defaults.json
... Using config file /home/k/Documents/tmp/LinuxFunction/src/LinuxFunction/aws-lambda-tools-defaults.json
... Info: function handler LinuxFunction::LinuxFunction.Function::FunctionHandler is not defined in config file.
Unknown error occurred causing process exit: Could not load file or assembly 'Amazon.Lambda.Serialization.SystemTextJson, Version=0.0.0.0, Culture=neutral, PublicKeyToken=885c28607f98e604'. The system cannot find the file specified.

   at System.Reflection.CustomAttribute._CreateCaObject(RuntimeModule pModule, RuntimeType type, IRuntimeMethodInfo pCtor, Byte** ppBlob, Byte* pEndBlob, Int32* pcNamedArgs)
   at System.Reflection.CustomAttribute.CreateCaObject(RuntimeModule module, RuntimeType type, IRuntimeMethodInfo ctor, IntPtr& blob, IntPtr blobEnd, Int32& namedArgs)
   at System.Reflection.CustomAttribute.AddCustomAttributes(ListBuilder`1& attributes, RuntimeModule decoratedModule, Int32 decoratedMetadataToken, RuntimeType attributeFilterType, Boolean mustBeInheritable, ListBuilder`1 derivedAttributes)
   at System.Reflection.CustomAttribute.GetCustomAttributes(RuntimeModule decoratedModule, Int32 decoratedMetadataToken, Int32 pcaCount, RuntimeType attributeFilterType)
   at System.Reflection.CustomAttribute.GetCustomAttributes(RuntimeAssembly assembly, RuntimeType caType)
   at System.Reflection.RuntimeAssembly.GetCustomAttributes(Type attributeType, Boolean inherit)
   at System.Attribute.GetCustomAttributes(Assembly element, Type attributeType, Boolean inherit)
   at System.Attribute.GetCustomAttribute(Assembly element, Type attributeType, Boolean inherit)
   at System.Reflection.CustomAttributeExtensions.GetCustomAttribute(Assembly element, Type attributeType)
   at Amazon.Lambda.TestTool.Runtime.LocalLambdaRuntime.LoadLambdaFunction(LambdaFunctionInfo functionInfo) in C:\codebuild\tmp\output\src142363207\src\Tools\LambdaTestTool\src\Amazon.Lambda.TestTool\Runtime\LocalLambdaRuntime.cs:line 141
   at Amazon.Lambda.TestTool.LocalLambdaOptions.LoadLambdaFuntion(LambdaConfigInfo configInfo, String functionHandler) in C:\codebuild\tmp\output\src142363207\src\Tools\LambdaTestTool\src\Amazon.Lambda.TestTool\LocalLambdaOptions.cs:line 54
   at Amazon.Lambda.TestTool.TestToolStartup.LoadLambdaFunction(LambdaConfigInfo configInfo, LocalLambdaOptions localLambdaOptions, CommandLineOptions commandOptions, String lambdaAssemblyDirectory, String lambdaProjectDirectory, RunConfiguration runConfiguration) in C:\codebuild\tmp\output\src142363207\src\Tools\LambdaTestTool\src\Amazon.Lambda.TestTool\TestToolStartup.cs:line 263
   at Amazon.Lambda.TestTool.TestToolStartup.ExecuteWithNoUi(LocalLambdaOptions localLambdaOptions, CommandLineOptions commandOptions, String lambdaAssemblyDirectory, RunConfiguration runConfiguration) in C:\codebuild\tmp\output\src142363207\src\Tools\LambdaTestTool\src\Amazon.Lambda.TestTool\TestToolStartup.cs:line 131
   at Amazon.Lambda.TestTool.TestToolStartup.Startup(String productName, Action`2 uiStartup, String[] args, RunConfiguration runConfiguration) in C:\codebuild\tmp\output\src142363207\src\Tools\LambdaTestTool\src\Amazon.Lambda.TestTool\TestToolStartup.cs:line 82

(Tenga en cuenta que se ejecuta "correctamente" si se elimina la referencia de ensamblaje (LambdaSerializer), pero obviamente esa no es una solución)

¿Algún avance en esto?

Estoy usando Fedora 31 (así que parece que no es un problema de Ubuntu como supuso @normj) con amazon.lambda.testtool-3.1 (0.10.0) e intenté lo mismo que @JoelRoxell :

  1. dotnet new lambda.EmptyFunction --name LinuxFunction
  2. dotnet restore
  3. dotnet build
  4. dotnet lambda-test-tool-3.1 --no-ui

Esto es lo que obtengo como respuesta:

=============================================

Herramienta de prueba Lambda simulada de AWS .NET Core 3.1 (0.10.0)
Tiempo de ejecución de Lambda local cargado desde la salida del proyecto /home/eric/code/examples/ex005/LinuxFunction/src/LinuxFunction/bin/Debug/netcoreapp3.1
Ejecutando la función Lambda sin interfaz web
Se encontró el archivo de configuración de Lambda /home/eric/code/examples/ex005/LinuxFunction/src/LinuxFunction/aws-lambda-tools-defaults.json
... Usando el archivo de configuración /home/eric/code/examples/ex005/LinuxFunction/src/LinuxFunction/aws-lambda-tools-defaults.json
... Información: controlador de funciones LinuxFunction::LinuxFunction.Function::FunctionHandler no está definido en el archivo de configuración.
Se produjo un error desconocido que provocó la salida del proceso: no se pudo cargar el archivo o el ensamblaje 'Amazon.Lambda.Serialization.SystemTextJson, Version=0.0.0.0, Culture=neutral, PublicKeyToken=885c28607f98e604'. El sistema no puede encontrar el archivo especificado.

en System.Reflection.CustomAttribute._CreateCaObject(RuntimeModule pModule, RuntimeType type, IRuntimeMethodInfo pCtor, Byte * ppBlob, Byte pEndBlob, Int32* pcNamedArgs)
en System.Reflection.CustomAttribute.CreateCaObject(RuntimeModule module, RuntimeType type, IRuntimeMethodInfo ctor, IntPtr& blob, IntPtr blobEnd, Int32& namedArgs)
en System.Reflection.CustomAttribute.AddCustomAttributes(ListBuilder 1& attributes, RuntimeModule decoratedModule, Int32 decoratedMetadataToken, RuntimeType attributeFilterType, Boolean mustBeInheritable, ListBuilder 1 atributos derivados)
en System.Reflection.CustomAttribute.GetCustomAttributes(RuntimeModule decoradoModule, Int32 decoradoMetadataToken, Int32 pcaCount, RuntimeType atributoFilterType)
en System.Reflection.CustomAttribute.GetCustomAttributes(RuntimeAssembly ensamblado, RuntimeType caType)
en System.Reflection.RuntimeAssembly.GetCustomAttributes(Tipo atributoTipo, herencia booleana)
en System.Attribute.GetCustomAttributes(Elemento de ensamblaje, Tipo atributoTipo, herencia booleana)
en System.Attribute.GetCustomAttribute(Elemento de ensamblaje, Tipo atributoTipo, herencia booleana)
en System.Reflection.CustomAttributeExtensions.GetCustomAttribute(Elemento de ensamblaje, Tipo tipo de atributo)
en Amazon.Lambda.TestTool.Runtime.LocalLambdaRuntime.LoadLambdaFunction(LambdaFunctionInfo functionInfo) en C:\codebuild\tmp\output\src142363207\src\Tools\LambdaTestTool\src\Amazon.Lambda.TestTool\Runtime\LocalLambdaRuntime.cs:line 141
en Amazon.Lambda.TestTool.LocalLambdaOptions.LoadLambdaFuntion(LambdaConfigInfo configInfo, String functionHandler) en C:\codebuild\tmp\output\src142363207\src\Tools\LambdaTestTool\src\Amazon.Lambda.TestTool\LocalLambdaOptions.cs:line 54
en Amazon.Lambda.TestTool.TestToolStartup.LoadLambdaFunction(LambdaConfigInfo configInfo, LocalLambdaOptions localLambdaOptions, CommandLineOptions commandOptions, String lambdaAssemblyDirectory, String lambdaProjectDirectory, RunConfiguration runConfiguration) en C:\codebuild\tmp\output\src142363207\src\Tools\LambdaTestTool\src .Lambda.TestTool\TestToolStartup.cs:línea 263
en Amazon.Lambda.TestTool.TestToolStartup.ExecuteWithNoUi(LocalLambdaOptions localLambdaOptions, CommandLineOptions commandOptions, String lambdaAssemblyDirectory, RunConfiguration runConfiguration) en C:\codebuild\tmp\output\src142363207\src\Tools\LambdaTestTool\src\Amazon.Lambda.TestToolup\TestToolStartUp .cs:línea 131
en Amazon.Lambda.TestTool.TestToolStartup.Startup(String productName, Action`2 uiStartup, String[] args, RunConfiguration runConfiguration) en C:\codebuild\tmp\output\src142363207\src\Tools\LambdaTestTool\src\Amazon.Lambda .TestTool\TestToolStartup.cs:línea 82

=============================================

Como mencionó @JoelRoxell , no sucede si comento la siguiente línea de código:
[assembly: LambdaSerializer(typeof(Amazon.Lambda.Serialization.SystemTextJson.LambdaJsonSerializer))]

... pero resulta que probé lo mismo en un proyecto real y comenzó a quejarse del Serilog:

System.IO.FileNotFoundException: Could not load file or assembly 'Serilog, Version=2.0.0.0, Culture=neutral, PublicKeyToken=24c2f752a8e58a10'. The system cannot find the file specified.

Parece que no está encontrando ninguna dependencia.

¿Alguien tiene alguna idea de lo que está pasando aquí?

@ericmilaneze ¿Podría probar y experimentar por mí y en su archivo csproj agregar la propiedad CopyLocalLockFileAssemblies con un valor de true y ver si eso cambia su comportamiento?

Aquí hay un ejemplo de archivo csproj completo.

<Project Sdk="Microsoft.NET.Sdk">
  <PropertyGroup>
    <TargetFramework>netcoreapp3.1</TargetFramework>
    <GenerateRuntimeConfigurationFiles>true</GenerateRuntimeConfigurationFiles>
    <AWSProjectType>Lambda</AWSProjectType>
    <CopyLocalLockFileAssemblies>true</CopyLocalLockFileAssemblies>
  </PropertyGroup>
  <ItemGroup>
    <PackageReference Include="Amazon.Lambda.Core" Version="1.1.0" />
    <PackageReference Include="Amazon.Lambda.Serialization.SystemTextJson" Version="1.0.0" />
    <PackageReference Include="System.Data.SqlClient" Version="4.8.1" />
  </ItemGroup>
</Project>

@normj
Estoy enfrentando el mismo problema que enfrenta @ericmilaneze . Agregar la propiedad mencionada resolvió el problema.
¡Gracias!

¡Funciona!

Gracias, @normj!

@normj estamos teniendo un problema similar y obtenemos la excepción 'System.IO.FileLoadException', sin embargo, el seguimiento de la pila es ligeramente diferente. Intentamos agregar la propiedad anterior, pero no resolvimos el problema. Cuando se implementa en AWS, funciona bien.

Estamos usando la herramienta de prueba más reciente para 2.1, pero cuando usamos un paquete nuget creado para .NET Standard, obtenemos el siguiente error:

System.IO.FileLoadException: no se pudo cargar el archivo o ensamblado 'Internal.Integration.Amy, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null'. Una operación no es legal en el estado actual. (Excepción de HRESULT: 0x80131509)
en Internal.Inventory.Sync.Lambda.Function..ctor()
---------------- Excepción interior 1 ------------
System.InvalidOperationException: el nombre simple del ensamblaje resuelto debe ser el mismo que el del ensamblaje solicitado.
en System.Runtime.Loader.AssemblyLoadContext.ValidateAssemblyNameWithSimpleName(Ensamblaje ensamblado, cadena solicitadaSimpleName)
en System.Runtime.Loader.AssemblyLoadContext.ResolveUsingLoad(AssemblyName nombreAsamblea)
en System.Runtime.Loader.AssemblyLoadContext.Resolve(IntPtr gchManagedAssemblyLoadContext, AssemblyName nombre del ensamblaje)

¿Algunas ideas?

 <CopyLocalLockFileAssemblies>true</CopyLocalLockFileAssemblies>

Agregar esto funcionó para mí. ¿Podemos agregar esto al LÉAME temporalmente?

    <CopyLocalLockFileAssemblies>true</CopyLocalLockFileAssemblies>

esto es lo unico que soluciono mi problema

agregar la propiedad mencionada anteriormente también resolvió el problema para mí.

¿Fue útil esta página
0 / 5 - 0 calificaciones