Я использовал основные функциональные инструменты Azure, чтобы создать свою функцию.Я пытаюсь импортировать Newtonsoft.Json, но не могу заставить его работать правильно.Вот мои основные настройки:
function.proj:
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>netstandard2.0</TargetFramework>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Newtonsoft.Json" Version="11.0.2"/>
</ItemGroup>
function.json:
{
"disabled": false,
"bindings": [
{
"name": "myTimer",
"type": "timerTrigger",
"direction": "in",
"schedule": "0 * * * * *"
}
]
}
run.csx:
using System;
using Newtonsoft.Json;
public static void Run(TimerInfo myTimer, ILogger log)
{
log.LogInformation($"C# Timer trigger function executed at: {DateTime.Now}");
}
host.json:
{
"version": "2.0"
}
Когда я запускаю "запуск хоста func", он сразу падает, когда нажимает "using Newtonsoft.Json".
Кажется, он правильно отслеживает мой файл function.proj, потому что каждый раз, когда я его сохраняю, он утверждает, что восстанавливает мои пакеты.
Я что-то не так делаю?Как я могу получить пакет Nuget?