Conectando ao MongoDB a partir da Função Azure
Estou com um problema ao conectar-me a um MongoDB a partir de uma função C # executada no microsoft azure. A função é acionada por tempo, deve coletar alguns dados do MongoDB e colocá-los na fila de armazenamento.
Eu adicionei dependências do mongoDB ao projeto.json e é assim que o arquivo se parece:
{
"frameworks": {
"net46":{
"dependencies": {
"MongoDB.Bson": "2.4.2",
"MongoDB.Driver": "2.4.2",
"MongoDB.Driver.Core": "2.4.2",
"System.Runtime.InteropServices.RuntimeInformation": "4.0.0"
}
}
}
}
No entanto, quando eu ligo:
MongoClientSettings settings = MongoClientSettings.FromUrl(new MongoUrl(conn));
settings.SslSettings = new SslSettings() { EnabledSslProtocols = SslProtocols.Tls12 };
var client = new MongoClient(settings);
Eu recebo um erro depois que a última linha é chamada:
mscorlib: Exception has been thrown by the target of an invocation. MongoDB.Driver.Core: Could not load file or assembly 'System.Runtime.InteropServices.RuntimeInformation, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified.
Eu verifiquei e a versão .net é 4.6, então não deve haver problema com isso. Há mais alguma coisa que estou perdendo.