【问题标题】:azure function tool for vs2015 connection stringvs2015连接字符串的天蓝色函数工具
【发布时间】:2017-02-09 06:35:50
【问题描述】:

我已经使用 azure function tool for vs2015 创建了 azure function app 项目。

https://blogs.msdn.microsoft.com/webdev/2016/12/01/visual-studio-tools-for-azure-functions/

该项目有 appsettings.json 文件,用于读取应用程序设置,我们在 azure 功能的应用程序设置部分进行了设置。 格式是

{
  "IsEncrypted": false,
  "Values": {
    "AzureWebJobsStorage": "",
    ------
   }
}

如何在此 appsettings.json 文件中添加连接字符串,我已在 azure 函数连接字符串部分配置了该文件

【问题讨论】:

  • 我试过以下 { "IsEncrypted": false, "Values": { "AzureWebJobsStorage": "", ------ }, "ConnectionStrings":{ "ConnectionStringName" : "Value " } } 我试图通过 ConfigurationManager.ConnectionStrings["ConnectionStringName"] 访问连接字符串,但没有运气......

标签: azure azure-functions


【解决方案1】:

您只需在文本编辑器中编辑 appsettings.json 文件即可添加连接字符串。

{
  "IsEncrypted": false,
   "Values": {
        "AzureWebJobsDashboard": "<connectionstring>",
        "AzureWebJobsStorage": "<connectionstring>",
        "MyAppsetting": "<connectionstring>",
        .... etc ...
    },
    "ConnectionStrings": {
        "DbConStr": "data source=(localdb)\\MS..." ,
        "ConnectionStringName": "data source=(localdb)\\MS..." ,
         .... etc ...
    }
}

该文件应位于项目的根目录中。

【讨论】:

  • 你能写下语法怎么做吗??
  • 我在函数内部使用实体框架 DbContext 当我初始化上下文时,即 var context = new Context();我得到了异常:在应用程序配置文件中找不到名为“ConnectionStringName”的连接字符串。
  • 是否尝试将其添加为:“ConnectionStringName”:“”,添加到值?
  • 是的,我也试过了,现在我改变的是 { "IsEncrypted": false, "Values": { "AzureWebJobsDashboard": "", "AzureWebJobsStorage": "", "MyConnection": "", .... etc ... }, "ConnectionStrings": { "ConnectionStringName": "" } } 所以现在我收到这个错误:连接应用程序配置文件中的字符串 'ConnectionStringName' 不包含必需的 providerName 属性。"
  • 这就是我在评论中尝试并提到的......但现在我收到错误.......应用程序配置文件中的连接字符串'ConnectionStringName'没有包含所需的 providerName 属性。”
【解决方案2】:

最新发布的 0.91 版 Azure Functions CLI(由 Visual Studio 工具使用)没有为连接字符串设置providerName 属性(请参阅https://github.com/Azure/azure-functions-cli/issues/46)。

该问题已在 CLI 存储库中修复,但我们尚未发布新版本。如果您希望尽快修复,您可以自己构建项目并将构建输出复制到文件夹%USERPROFILE%\AppData\Local\Azure.Functions.Cli\1.0.0-beta.91

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-02-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-03
    • 2014-01-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多