And*_*ndy 6 azure azure-functions azure-cosmosdb
使用Visual Studio 2017,我创建了一个新的Azure功能应用程序.我添加了一个函数,其中一个属性参数是ConnectionStringSetting.这应该是存储在某处的设置的参考,但我无法弄清楚我的生活在哪里.
我试图把它放在local.settings.json文件中,没有运气.我试图添加一个app.config/ appSettings部分,但也没有做任何事情.
我在这个方法中没有做任何疯狂的事情:
namespace MyFunctions
{
public static class TestUpdated
{
[FunctionName("DocumentUpdated")]
public static void Run(
[CosmosDBTrigger("mydb", "somecollection",
ConnectionStringSetting = "DbConnString",
LeaseCollectionName = "lease-test-trigger",
CreateLeaseCollectionIfNotExists = true)]
IReadOnlyList<Document> documents, TraceWriter log)
{
log.Info("Documents modified " + documents.Count);
log.Info("First document Id " + documents[0].Id);
}
}
}
Run Code Online (Sandbox Code Playgroud)
我的所有扩展和nuget包都是最新版本.
那么,你如何设置连接字符串?这是几个小时尝试不同的事情,没有任何作用.
Jay*_*ong 10
public static void Run(
[CosmosDBTrigger("mydb", "somecollection",
ConnectionStringSetting = "DbConnString",
LeaseCollectionName = "lease-test-trigger",
CreateLeaseCollectionIfNotExists = true)]
IReadOnlyList<Document> documents, TraceWriter log)
Run Code Online (Sandbox Code Playgroud)
根据我的经验,ConnectionStringSetting应该在App Settings中设置.
配置将是:
{
"IsEncrypted": false,
"Values": {
"DbConnString": "...your cosmos db string..."
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1677 次 |
| 最近记录: |