Справочная библиотека классов С# в моей функции Azure
Можно ли ссылаться на библиотеку классов С# в проекте визуальной студии Azure Function?
Я знаю о возможностях ссылки на внешние библиотеки и пакеты Nuget.
В настоящее время я использую общие файлы .csx, как описано здесь. Эти .csx файлы теперь содержат копию моего DTO, которые также используются в Сервисных Агентах, которые я использую для использования функций.
В идеале я хочу добавить ссылку в Visual Studio из функции в проект библиотеки классов и что Visual Studio добавляет эту DLL в папку bin.
Ответы
Ответ 1
В настоящее время ссылки на проекты не поддерживаются, но вы можете иметь вывод вашего проекта (результирующая сборка и возможные зависимости), скопированные в папку под вашим корнем функции, которую затем можно использовать с помощью поддержки внешних библиотек (например, #r "..\myassemblyfolder\MyAssembly.dll"
)
Если возможно, я предлагаю открыть проблему с этим запросом на функцию, более подробно расскажу о вашем сценарии в этом репозитории . Это позволяет другим людям продвигать эти запросы и помогает команде уделять приоритетное внимание этой работе.
Ответ 2
Теперь это возможно с помощью новых инструментов Visual Studio 2017 для Azure.
Вы можете получить дополнительную информацию об этом в следующих ссылках: