我正在开发一个 asp.net core Web api 项目及其托管在 azure 应用程序服务上。我正在尝试的是将我的 cosmos db 连接字符串放入应用程序服务连接字符串中。我添加了一个文档数据库类型连接字符串,但是当我调用它时,它不会被读取。
我试过这个,
CosmosDBAccountPrimaryKey = _configuration.GetConnectionString("DOCDBCONNSTR_COSMOSDBCONNSTR");
还有这个,
CosmosDBAccountPrimaryKey = _configuration.GetConnectionString("COSMOSDBCONNSTR");
但没有一个奏效。为了只是检查,我尝试将连接字符串放入应用程序设置变量中并尝试了这个,
CosmosDBAccountPrimaryKey = _configuration["COSMOSDBCONNSTR"];
这有效,但是当我从连接字符串调用时,它不起作用。
问题是在应用服务中创建连接字符串时的
Type
。我将其类型设置为 Document DB
,但不起作用。但是当我将其设置为Custom
时,它就开始工作了