Как включить ссылки на внешние сборки в функциях Azure

Я попробовал следующее:

using System;
using Newtonsoft.Json
using Newtonsoft.Linq

public static void Run(string myEventHubMessage, out string document, TraceWriter log)
{
    log.Verbose($"C# Event Hub trigger function processed a message: {myEventHubMessage}");
    dynamic jsonData = JObject.Parse(myEventHubMessage);
    document = jsonData;
}

Когда я нажимаю кнопку «Сохранить» на портале Azure, я получаю следующее:

2016-04-05T21: 28: 31 Добро пожаловать, теперь вы подключены к службе потоковой передачи журналов. 2016-04-05T21: 28: 33.443 Изменен скрипт для функции 'ProbeEventHubTrigger'. Перегрузочный. 2016-04-05T21: 28: 33.443 Компиляция скрипта функции. 2016-04-05T21: 28: 33,568 (2,22): ошибка CS1002:; ожидается 2016-04-05T21: 28: 33,568 (3,22): ошибка CS1002:; ожидается 2016-04-05T21: 28: 33.568 (2,7): ошибка CS0246: не удалось найти тип или имя пространства имен 'Newtonsoft' (отсутствует директива using или ссылка на сборку?) 2016-04-05T21: 28: 33.568 (3,7): ошибка CS0246: не удалось найти тип или имя пространства имен 'Newtonsoft' (отсутствует директива using или ссылка на сборку?) 2016-04-05T21: 28: 33.568 (8,24 ): ошибка CS0103: имя 'JObject' не существует в текущем контексте 2016-04-05T21: 28: 33.568 Ошибка компиляции.

Я также попробовал следующее:

#r "Newtonsoft.Json"
#r "Newtonsoft.Linq"
using System;

public static void Run(string myEventHubMessage, out string document, TraceWriter log)
{
    log.Verbose($"C# Event Hub trigger function processed a message: {myEventHubMessage}");
    dynamic jsonData = JObject.Parse(myEventHubMessage);
    document = jsonData;
}

В этом случае при нажатии кнопки «Сохранить» на портале Azure я получаю следующее:

2016-04-05T21: 35: 36 Добро пожаловать, теперь вы подключены к службе потоковой передачи журналов. 2016-04-05T21: 35: 38.428 Сценарий для функции 'ProbeEventHubTrigger' изменен. Перегрузочный. 2016-04-05T21: 35: 38.428 Компиляция скрипта функции. 2016-04-05T21: 35: 38.571 (2,1): ошибка CS0006: не удалось найти файл метаданных 'Newtonsoft.Linq' 2016-04-05T21: 35: 38.571 (8,24): ошибка CS0103: имя ' JObject 'не существует в текущем контексте

Из документации не очевидно, как ссылаться на эти сборки. В одном примере я вижу синтаксис «использование Newtonsoft.Json», но на портале это не работает. Какие-либо предложения?

Ответы на вопрос(1)

Ваш ответ на вопрос