我们向AWS发布了我们的Net6 web,但是当我们提出请求时,它失败了。
现状: 502坏网关
{
"message": "Internal server error"
}我们在CloudWatch上看到了这个:
2022-09-01T10:42:07.359-03:00 Unhandled exception. System.InvalidOperationException: Could not determine an appropriate location for storing user secrets. Set the DOTNET_USER_SECRETS_FALLBACK_DIR environment variable to a folder where user secrets should be stored.
2022-09-01T10:42:07.359-03:00 at Program.<Main>$(String[] args) in C:\repository\codetria\palier\backend\backend-palier\Src\Presentation\Palier.API\Program.cs:line 12Program.cs -第12行:
var builder = WebApplication.CreateBuilder(args);这不是我们第一次以这种方式发布API,而且我们从未设置过这个环境变量。
这是我们用来发布API的命令
dotnet lambda deploy-function lambda-name `
--region us-east-2 `
--project-location $API_LOCATION `
--profile profile `
--function-runtime dotnet6有什么想法吗?
发布于 2022-10-05 16:27:42
我只是一个类似的错误,试图部署到AWS,对我来说,结果是我是一个UserSecretsId在我的csproj错误。当我删除这个值时,错误就消失了。下面是关于如何在部署环境中使用UserSecrets的参考https://learn.microsoft.com/en-us/aspnet/core/security/app-secrets?view=aspnetcore-6.0&tabs=windows

https://stackoverflow.com/questions/73571038
复制相似问题