使用 AWS .NET Core 3.1 模拟 Lambda 测试工具,我无法从 appsettings.json 甚至 app.config 文件中读取 lambda 函数。
这是两个独立的方法,当我尝试获取返回值时,每个方法都返回 null。
在单独的 .NET Core 3.1 控制台应用程序中,这些相同的方法可以完美地工作。
那么,运行时的“模拟 Lambda 测试工具”是否有某种原因不允许我的代码从设置为始终复制的 JSON 或 App.config 文件中读取?这是否意味着打包并上传到 AWS Lambda 控制台后将无法在 AWS 上运行?
我的情况不允许我将 Lambda 环境变量用于本地数据库连接字符串。我无法将连接字符串存储在代码中,因为它必须来自 .json 或 .config 文件。
对此有什么想法或智慧吗?
代码:
方法一
// requires: System.Configuration.ConfigurationManager
var connString = System.Configuration.ConfigurationManager.AppSettings["connectionString"];
/*
Reads App.config:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<appSettings>
<add key="connectionString" value="Server=127.0.0.1;Port=0000;Database=some-db;User Id=some-user;Password=some-password;" />
</appSettings>
</configuration>
*/
Run Code Online (Sandbox Code Playgroud)
方法2
// requires: Microsoft.Extensions.Configuration; Microsoft.Extensions.Configuration.Json;
public class DbConfig
{
public string …Run Code Online (Sandbox Code Playgroud) 我的TFS 2018版本在GET SOURCES失败,出现此错误:
我的步骤 我全新安装了TFS 2018.我创建了一个代理池(默认)我创建了代理VSTS服务正在运行我创建了一个简单的Visual Studio 2017 C#winforms项目我添加了解决方案到TFS我映射了工作区
在获取源代码中... 我将CLEAN设置为true ...并且它已设置为Clean Sources.我的服务器路径直接连接到存储库中的解决方案文件.
但上述错误仍在继续.
有任何想法吗?救命!