Если вы загрузите файл project.json
в свою папку функций (а не в папку приложений функций), то все, что вы сделали, совершенно верно.Я выполнил ваши действия, и все нормально работает на моей стороне.
Восстановление Nuget для функции, редактируемой онлайн, не столь чувствительно, так что вы можете подождать некоторое время (вы можете отредактировать код функции и нажать кнопку Сохранить илинепосредственно перезапустите все приложение функции).
После этого вы можете увидеть project.lock.json
в папке функций.Это означает, что пакет был успешно установлен.Тогда все идет хорошо.
Обновление для справки по совместному использованию нескольких функций.
Восстановление одного пакета функций не может использоваться другими.Поэтому мы должны загрузить dll вручную, если вы не хотите добавлять project.json
к каждой функции.См. общие сборки .
Загрузить NetTopologySuite.IO.GeoJSON .
Найти четыре библиотеки(NetTopologySuite.dll/NetTopologySuite.IO.GeoJSON.dll/GeoAPI.dll/PowerCollections.dll
) в пакете и загрузите их в папку bin
в папке приложения функций.
Добавьте четыре сборки в коде, например #r "..\bin\NetTopologySuite.IO.GeoJSON.dll"
.Вам также может понадобиться добавить #r "Newtonsoft.Json"
, так как это одна зависимость в этом пакете.
Если вы используете dll с пространством имен, таким как NetTopologySuite.Features.Feature[]
, вам не нужно импортировать пространства имен.И наоборот.
Если вы четко знаете эти зависимости, вы можете только загружать и ссылаться на нужные вам библиотеки.