Как добавить ссылку на все библиотеки DLL в папке в Blob Triggered Azure Function V 1.x? - PullRequest
0 голосов
/ 03 января 2019

Я создал функцию Azure, инициированную BLOB-объектами. Я добавил несколько DLL в папку с именем «ExternalAssemblies». Если у меня есть 3 DLL в этой папке, я должен ссылаться на них следующими строками вверху моей функции:

#r "..\ExternalAssemblies\Assembly1.dll"
#r "..\ExternalAssemblies\Assembly2.dll"
#r "..\ExternalAssemblies\Assembly3.dll"

Это стало очень утомительно, когда у меня много DLL.

Есть ли способ, с помощью которого я могу просто ссылаться на папку "ExternalAssemblies" и получать ссылки на все библиотеки DLL в ней?

Спасибо

1 Ответ

0 голосов
/ 04 января 2019

AFAIK, нет такого способа загрузить папку вместо сборок внутри.

Если ExternalAssemblies - это пользовательские сборки, нам, возможно, придется полагаться на утомительные директивы.Если сборки из пакетов Nuget, мы можем обратиться к project.json, чтобы установить их.Нажмите View files справа от панели кода функции, Add новый файл project.json со структурой ниже.Не забудьте удалить директивы #r, которые недопустимы для установленных пакетов Nuget.

{
  "frameworks": {
    "net46":{
      "dependencies": {
        "<Nuget package name>": "<Version>"
      }
    }
   }
}
...