小编ant*_*y_s的帖子

AWS .NET Core 3.1 模拟 Lambda 测试工具,无法读取 AppSettings.json 或 App.config

使用 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)

c# json app-config amazon-web-services aws-lambda

2
推荐指数
1
解决办法
4218
查看次数

我的TFS构建定义设置无法通过Get Sources错误'目录已存在'

我的TFS 2018版本在GET SOURCES失败,出现此错误:

  • TF VC获取/版本:192 /递归/覆盖C:\用户\管理\ agent_work\2\S/loginType:OAuth的/登录:,/ NOPROMPT C:\用户\管理\ agent_work\2:警告秒 - 无法得到因为目录已经存在.退出代码1从过程返回:文件名 'TF',论证 'VC获取/版本:192 /递归/覆盖C:\用户\管理\ agent_work\2\S/loginType:OAuth的/登录:.,/ NOPROMPT'.

我的步骤 我全新安装了TFS 2018.我创建了一个代理池(默认)我创建了代理VSTS服务正在运行我创建了一个简单的Visual Studio 2017 C#winforms项目我添加了解决方案到TFS我映射了工作区

在获取源代码中... 我将CLEAN设置为true ...并且它已设置为Clean Sources.我的服务器路径直接连接到存储库中的解决方案文件.

但上述错误仍在继续.

有任何想法吗?救命!

tfs visual-studio tfs2018

1
推荐指数
1
解决办法
1166
查看次数