我创建了一个Azure Function
,它在“run.csx”中有以下代码
using System;
using System.Runtime.Serialization;
using System.ServiceModel.Description;
using MongoDB.Bson.IO;
using MongoDB.Bson;
using MongoDB;
using MongoDB.Driver;
using System.Security.Authentication;
using System.Text;
using Newtonsoft.Json;
public static void Run(string myIoTHubMessage, ILogger log)
{
log.LogInformation($"C# IoT Hub trigger function processed a message: {myIoTHubMessage}");
}
我有Project.json
如下
{
"frameworks": {
"net46":{
"dependencies": {
"Newtonsoft.Json": "10.0.3",
"System.ServiceModel.Primitives":"4.4.0",
"MongoDB.Bson": "2.4.0",
"MongoDB.Driver": "2.4.0",
"MongoDB.Driver.Core": "2.4.0"
}
}
}
}
运行天蓝色功能时出现以下错误
2019-01-11T10:01:14.846 [错误] run.csx(5,27):错误 CS0234:命名空间“System.ServiceModel”中不存在类型或命名空间名称“描述”(您是否缺少程序集引用?)
2019-01-11T10:01:15.108 [错误] run.csx(6,7):错误 CS0246:找不到类型或命名空间名称“MongoDB”(您是否缺少 using 指令或程序集引用?)
我什至尝试添加如下命名空间但没有运气
#r "Newtonsoft.Json"
#r "System.Xml"
#r "System.Xml.Linq"
#r "MongoDB"