1

Я получаю сообщение об ошибке при попытке использовать функцию Lamba в AWS Lamba с использованием шаблона Visual Studio. Когда я развертываю в lamba и пытаюсь проверить свою функцию, я получаю следующую ошибку. Я ничего не изменил в проекте, просто использовал его, как он был дан.AWS Lamba Serverless .Net Ошибка приложения C#

Я пытался выяснить, в чем проблема, но я не в состоянии это сделать. Это действительно мой первый опыт изучения Lamba и архитектуры без сервера. Есть идеи?

START RequestId: 65fd2b6c-f52e-11e6-ae87-4f4e1852036a Version: $LATEST 
Incoming requests to [Information] Microsoft.AspNetCore.Hosting.Internal.WebHost: Request starting https://apigateway-- 
Unknown error responding to request: NullReferenceException: 
System.NullReferenceException: Object reference not set to an instance of an object. 
    at Microsoft.AspNetCore.Routing.Internal.PathTokenizer.get_Count() 
    at Microsoft.AspNetCore.Routing.Tree.TreeRouter.TreeEnumerator.MoveNext() 
    at Microsoft.AspNetCore.Routing.Tree.TreeRouter.<RouteAsync>d__13.MoveNext() 
--- End of stack trace from previous location where exception was thrown --- 
    at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) 
    at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) 
    at Microsoft.AspNetCore.Routing.RouteCollection.<RouteAsync>d__9.MoveNext() 
--- End of stack trace from previous location where exception was thrown --- 
    at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) 
    at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) 
    at Microsoft.AspNetCore.Builder.RouterMiddleware.<Invoke>d__4.MoveNext() 
--- End of stack trace from previous location where exception was thrown --- 
    at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) 
    at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) 
    at Microsoft.AspNetCore.Hosting.Internal.RequestServicesContainerMiddleware.<Invoke>d__3.MoveNext() 
--- End of stack trace from previous location where exception was thrown --- 
    at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) 
    at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) 
    at Amazon.Lambda.AspNetCoreServer.APIGatewayProxyFunction.<ProcessRequest>d__15.MoveNext() 
NullReferenceException: 
System.NullReferenceException: Object reference not set to an instance of an object. 
    at Microsoft.AspNetCore.Routing.Internal.PathTokenizer.get_Count() 
    at Microsoft.AspNetCore.Routing.Tree.TreeRouter.TreeEnumerator.MoveNext() 
    at Microsoft.AspNetCore.Routing.Tree.TreeRouter.<RouteAsync>d__13.MoveNext() 
--- End of stack trace from previous location where exception was thrown --- 
    at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) 
    at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) 
    at Microsoft.AspNetCore.Routing.RouteCollection.<RouteAsync>d__9.MoveNext() 
--- End of stack trace from previous location where exception was thrown --- 
    at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) 
    at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) 
    at Microsoft.AspNetCore.Builder.RouterMiddleware.<Invoke>d__4.MoveNext() 
--- End of stack trace from previous location where exception was thrown --- 
    at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) 
    at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) 
    at Microsoft.AspNetCore.Hosting.Internal.RequestServicesContainerMiddleware.<Invoke>d__3.MoveNext() 
--- End of stack trace from previous location where exception was thrown --- 
    at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) 
    at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) 
    at Amazon.Lambda.AspNetCoreServer.APIGatewayProxyFunction.<ProcessRequest>d__15.MoveNext() 
[Information] Microsoft.AspNetCore.Hosting.Internal.WebHost: Request finished in 4680.1609ms 0 
END RequestId: 65fd2b6c-f52e-11e6-ae87-4f4e1852036a 
REPORT RequestId: 65fd2b6c-f52e-11e6-ae87-4f4e1852036a Duration: 7974.44 ms Billed Duration: 8000 ms Memory Size: 128 MB Max Memory Used: 46 MB 
+0

Существует ли 'https: // apigateway -' в любом месте вашего проекта? Похоже, он пытается сделать http-запрос к этому URL-адресу. – doorstuck

ответ

0

Столкнулся с той же проблемой. Перед созданием проекта вам необходимо подключиться к AWS-проводнику в визуальной студии. Создайте отдельную учетную запись на портале консоли AWS и повторите попытку.

Смежные вопросы