【问题标题】:Connection string in application settings doesn't work when https is enabled: Azure Web App启用 https 时,应用程序设置中的连接字符串不起作用:Azure Web App
【发布时间】:2018-02-12 15:18:05
【问题描述】:

我有一个在本地环境中运行良好的 .net 核心网络应用程序。但是,当我将它发布到 Azure Web App 时,我遇到了这个异常:



然后我找到了this article,并做了与图片显示相同的方法:



但是,一旦应用设置,它就会失败。



本教程和我的网络应用程序之间的区别在于,我的应用程序具有 SSL 认证以启用 https 连接。在这种情况下,我是否需要一些额外的管理才能让 Web 应用获取连接字符串?


编辑:

我看到@lolops 的帖子,发现在kudu 环境中有一个正确的连接字符串。所以我再次发布了它......它奏效了。这很奇怪,我不知道为什么问题已经消失了。

我专门做的只是重新启动我的电脑。这可能是一个解决方案吗?总之很抱歉给您添麻烦了。

【问题讨论】:

  • 如何访问代码中的连接字符串?
  • @MartinBrandl 在我的代码中,我按照教程的说明使用了用户机密。
  • 所以你使用Configuration.GetConnectionString("DefaultConnection")而不是Configuration["DefaultConnection"]
  • @MartinBrandl 是的,我修改了Startup.cs 以使用代码。
  • 好的。抱歉,我现在没有任何线索

标签: c# azure ssl azure-web-app-service connection-string


【解决方案1】:

尝试访问https://YOURPROJECT.scm.azurewebsites.net 并找到“环境变量”,搜索您的连接字符串并与您使用的变量进行比较。它将以您选择的连接类型 (SQLAzure) 为前缀。

【讨论】:

    猜你喜欢
    • 2017-11-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-14
    • 2019-12-18
    • 1970-01-01
    • 2022-12-11
    • 1970-01-01
    相关资源
    最近更新 更多