gpt4 book ai didi

Azure 应用服务 (Linux) 上的 .NET 6.0 应用程序找不到连接字符串

转载 作者:行者123 更新时间:2023-12-02 06:54:54 25 4
gpt4 key购买 nike

Azure 新手尝试将 .NET 6.0 应用部署到应用服务(Linux 操作系统)。

在我的应用程序中,我有一行如下:

var connectionString = builder.Configuration.GetConnectionString("DefaultConnection") ?? throw new InvalidOperationException("Connection string 'DefaultConnection' not found.");

尽管我在 Azure 的应用程序配置中设置了“DefaultConnection”连接字符串,但在应用程序启动时会引发此异常,如下所示:

conn string

我错过了什么?

最佳答案

看起来问题在于我正在使用 Postres,而现在存在一个错误/缺陷,导致 .NET 无法将 Postgres 连接字符串公开给应用程序。

我认为 a 是 Posgres 连接字符串甚至不相关,但我们在这里。

修复最终是将连接字符串标记为 Azure 应用服务配置中的“自定义”类型。参见这里:https://stackoverflow.com/a/62198728/363789

这是一个相关的 Github 问题:https://github.com/MicrosoftDocs/azure-docs/issues/95890

关于Azure 应用服务 (Linux) 上的 .NET 6.0 应用程序找不到连接字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73336046/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com