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 , но не может использовать мою пользовательскую библиотеку классов, добавив ссылку на проект в Визуальная студия.