Настройка версии среды выполнения функций Azure для локального разработчика с помощью Visual Studio 2017 - PullRequest
1 голос
/ 26 марта 2019

Среда выполнения AF 2.0.12332 работала локально с VS 2017. Но она автоматически изменяется на 2.0.12353, что имеет проблем .

Как я могу изменить на 2.0.12332 илидругая версия, которая поддерживает DI через ctor на локальной станции?

enter image description here

enter image description here Возможные решения, если возможно, но как я могудобиться этого?

1) локально поддерживать различные версии и запускать определенную версию, или

2) удалить текущую версию и переустановить версию corect

Обновление

Исключение, вызванное отсутствием поддержки IoC:

2019-03-15T01:28:45.311 [Error] Executed 'Test' (Failed, Id=6bdb0e8e-2353-4ed2-83ce-2a5288fd124d)
System.InvalidOperationException : Unable to resolve service for type 'ICar' while attempting to activate 'TestFunctions'.
   at Microsoft.Extensions.DependencyInjection.ActivatorUtilities.GetService(IServiceProvider sp,Type type,Type requiredBy,Boolean isDefaultParameterRequired)
   at lambda_method(Closure ,IServiceProvider ,Object[] )
   at Microsoft.Azure.WebJobs.Host.Executors.DefaultJobActivator.CreateInstance[T](IServiceProvider serviceProvider) at C:\projects\azure-webjobs-sdk-rqm4t\src\Microsoft.Azure.WebJobs.Host\Executors\DefaultJobActivator.cs : 42
   at Microsoft.Azure.WebJobs.Host.Executors.DefaultJobActivator.CreateInstance[T](IFunctionInstanceEx functionInstance) at C:\projects\azure-webjobs-sdk-rqm4t\src\Microsoft.Azure.WebJobs.Host\Executors\DefaultJobActivator.cs : 32
   at Microsoft.Azure.WebJobs.Host.Executors.ActivatorInstanceFactory`1.<>c__DisplayClass1_1.<.ctor>b__0(IFunctionInstanceEx i) at C:\projects\azure-webjobs-sdk-rqm4t\src\Microsoft.Azure.WebJobs.Host\Executors\ActivatorInstanceFactory.cs : 20
   at Microsoft.Azure.WebJobs.Host.Executors.ActivatorInstanceFactory`1.Create(IFunctionInstanceEx functionInstance) at C:\projects\azure-webjobs-sdk-rqm4t\src\Microsoft.Azure.WebJobs.Host\Executors\ActivatorInstanceFactory.cs : 26
   at Microsoft.Azure.WebJobs.Host.Executors.FunctionInvoker`2.CreateInstance(IFunctionInstanceEx functionInstance) at C:\projects\azure-webjobs-sdk-rqm4t\src\Microsoft.Azure.WebJobs.Host\Executors\FunctionInvoker.cs : 44
   at Microsoft.Azure.WebJobs.Host.Executors.FunctionExecutor.ParameterHelper.Initialize() at C:\projects\azure-webjobs-sdk-rqm4t\src\Microsoft.Azure.WebJobs.Host\Executors\FunctionExecutor.cs : 845
   at async Microsoft.Azure.WebJobs.Host.Executors.FunctionExecutor.TryExecuteAsyncCore(IFunctionInstanceEx functionInstance,CancellationToken cancellationToken) at C:\projects\azure-webjobs-sdk-rqm4t\src\Microsoft.Azure.WebJobs.Host\Executors\FunctionExecutor.cs : 116

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

1 Ответ

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

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

Раствор 1

1 скачать это https://github.com/Azure/azure-functions-core-tools/releases/tag/2.4.419

2 Заменить файлы с шага 1 ниже

%AppData%\..\Local\AzureFunctionsTools\Releases\2.18.4\cli

2.18.4 может отличаться от вашей текущей папки. Проверьте это, чтобы увидеть вашу текущую папку

enter image description here

Soluton 2

1 Загрузите и извлеките последнюю версию x64 1.x здесь https://github.com/Azure/azure-functions-core-tools/releases

2 Щелкните правой кнопкой мыши свой проект Свойства -> Отладка

3 Измените Launch на Executable и укажите путь к загруженному x64 func.exe

4 установить аргументы приложения для запуска хоста

5 F5

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...