升级到 .net core 2.2 并升级到最新的 AWS 库版本后,我在初始化期间遇到了这个运行时错误:
[System.InvalidOperationException] 环境变量 AWS_ENABLE_ENDPOINT_DISCOVERY 未设置布尔值。
看起来像是Amazon.Runtime.EnvironmentVariableAWSEndpointDiscoveryEnabled.EnvironmentVariableAWSEndpointDiscoveryEnabled()
试图读取这个环境变量。
奇怪的是,它仅在同时运行(在调试模式下)多个 Web API 项目时发生,而不是在单独运行单个项目时发生。
附加信息:
- .NET Core 作为进程中运行 (w/IISExpress)
- 我们将它用于 Dynamo、Kms、CloudFront .NET 库
- 我们在 .net core 2.0 中运行它时没有任何问题
- AWSSDK.Core 版本 3.3.17.4
- AWSSDK.Extensions.NETCore.Setup 版本 3.3.3
- AWSSDK.Core 版本:3.3.101.3
- AWSSDK.Extensions.NETCore.Setup 版本:3.3.100.1