Microsoft Azureで動作するC#関数からMongoDBに接続する際に問題があります。関数は時間をトリガし、MongoDBからデータを収集してストレージキューに格納する必要があります。azure関数からMongoDBに接続する
私はproject.jsonするにはMongoDBの依存関係を追加していると、このファイルは次のようになります。私が呼ぶとき
{
"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"
}
}
}
}
は、しかし:
MongoClientSettings settings = MongoClientSettings.FromUrl(new MongoUrl(conn));
settings.SslSettings = new SslSettings() { EnabledSslProtocols = SslProtocols.Tls12 };
var client = new MongoClient(settings);
私は最後の後にエラーが発生します行は以下のように呼ばれます:
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.
私はチェックしました.netバージョンは4.6ですので問題はありませんそれ。私が紛失しているものは他にありますか?
なぜmongodbドライバにinterop依存関係が必要ですか? –
MongoDB.Driver.Coreは相互運用性に依存しています。どうして?私は本当に分かりません。それはドライバーの開発者のための質問です。 –
また、必要なアセンブリに直接関係する全く新しい関数を追加しようとしましたが、結果は同じです。 –