Azure функция - проблема со ссылкой на пользовательский c# проект библиотеки классов - PullRequest
0 голосов
/ 03 февраля 2020
using Microsoft.Azure.WebJobs;
using Microsoft.Azure.WebJobs.Host;
using Microsoft.Extensions.Logging; //Nuget package
using MyComp.MyLib.Contracts.Configuration;  // Custom namespace after adding reference of my custom custom class library

namespace FunctionApp1123
 {
   public static class Function1
   {
      [FunctionName("Function1")]
      public static void Run([QueueTrigger("myQNamec", Connection = "connstring")]string myQueueItem, ILogger log)
        {
          var appConfig = new ApplicationConfig(); // custom class available on  above referred custom "**MyComp.MyLib.Contracts.Configuration**" name
           log.LogInformation($"C# Queue trigger function processed: {myQueueItem}");
        }
   }
}

Получена ошибка: [3/3/2020 16:46:17 PM] Выполнено «Function1» (Ошибка, Id = 93d4305e-d2de-426 c -9922-f0320888cddb) [2 / 3/2020 4:46:17 PM] System.Private.CoreLib: Исключительная ситуация при выполнении функции: Function1. FunctionApp1123: не удалось загрузить файл или сборку ' MyComp.MyLib.Contracts.Configuration , версия = 1.0.0.0, культура = нейтральная, PublicKeyToken = null'. Не удалось найти или загрузить указанный файл c. (Исключение из HRESULT: 0x80131621). System.Private.CoreLib: не удалось загрузить файл или сборку ' MyComp.MyLib.Contracts.Configuration , версия = 1.0.0.0, культура = нейтральная, PublicKeyToken = null'.

Моя пользовательская c# библиотека классов "MyComp.MyLib.Contracts.Configuration" была использована другим проектом " non Azure function" без проблем, но не может потреблять его в Azure функциональном проекте. Можно ли ссылаться на пользовательскую библиотеку классов в проекте функции azure, используя Visual Studio? если да, то чего мне не хватает?

Примечание. В Azure функция может ссылаться и получать пакеты из Nuget , но не может использовать мою пользовательскую библиотеку классов, добавив ссылку на проект в Визуальная студия.

...