Функции Azure - не удалось загрузить файл или сборку '' AzureFunctions.Autofac.Shared ' - PullRequest
0 голосов
/ 22 февраля 2019

У меня есть проект функций Azure, и я использую Autofac dll для DI в функциях Azure.При попытке запустить функцию с использованием VS 2017 (сообщество) выдается исключение -

System.IO.FileNotFoundException: «Не удалось загрузить файл или сборку» AzureFunctions.Autofac.Shared, Version = 3.0.6.0, Культура = нейтральная, PublicKeyToken = null '.Системе не удается найти указанный файл. '

Вещи, которые я пытался решить, -

  1. Удалите пакет NuGet "AzureFunctions.Autofac" и переустановите его.
  2. Перезагрузка VS даже на моей машине
  3. Убедитесь, что у меня установлены эмулятор хранилища Azure и интерфейс командной строки Azure.
  4. Проверено, все ли пакеты NuGet "AzureFunctions.Autofac" правильно загружены в проект.
  5. Пытался в Google, но не смог найти конкретного решения.

Что здесь может быть не так и как отладить эту проблему?

Спасибо!

Ответы [ 3 ]

0 голосов
/ 29 марта 2019

Я решил эту проблему.Мои настройки исключений Visual Studio были изменены (ранее я пытался решить эту проблему).

В качестве настроек исключения должен быть RESET.Похоже, что файл не был найден как выброшенный независимо, и эмулятор не запустится, как только IDE захватит исключение.

0 голосов
/ 25 апреля 2019

Убедитесь, что это не проверено.

Make sure this is not checked.

0 голосов
/ 25 февраля 2019

Я тоже пробовал с версией 3.0.6, и она работала.Ниже приведены некоторые скриншоты из моего решения для справки:

enter image description here enter image description here

public class DIConfig
    {
        public DIConfig(string functionName)
        {
            DependencyInjection.Initialize(builder =>
            {
                builder.RegisterType<NaiveInvestementAllocator>().As<IInvestementAllocator>(); // Naive

            }, functionName);
        }
    }

enter image description here

Также убедитесь, что у вас есть все необходимые зависимости, указанные в Nuget Document

enter image description here

...