Моя функция Azure была запущена вчера, но после обновления Windows до версии 17755.1 приложение не запускается с ошибкой n, запрашивающей установку .NET Framework версии 4.7.1. Я проверил на своем компьютере, и на самом деле установлена .NET Framework версии 4.7.1. Я попытался установить его отсюда но он не устанавливается.
Приложение-функция Azure не будет работать в Visual Studio 2017, для которой требуется .NET Framework 4.7.1
comment
Какую версию интерфейса командной строки VS и функций Azure вы используете?
- person kamil-mrzyglod   schedule 11.09.2018
comment
Visual Studio 2017 версии 15.8.1 Функции Azure версии 15.8.5023.0, которую я отменил с 15.10
- person Josh   schedule 11.09.2018
comment
Вы пытались восстановить вашу установку VS?
- person kamil-mrzyglod   schedule 11.09.2018
comment
Пока нет. Я пытался просто установить .net framework sdk из установщика.
- person Josh   schedule 11.09.2018
comment
Я бы посоветовал попробовать - если не получится, мы можем проверить другие варианты :)
- person kamil-mrzyglod   schedule 11.09.2018
Ответы (1)
Эта сборка Windows, по-видимому, имеет общую проблему с запуском любого приложения .NET, предназначенного для версии 4.7.1.
Вот обходной путь:
- Go to
%LOCALAPPDATA%\AzureFunctionsTools\Releases\[cliversion]\cli
- Изменить func.exe.Config
Измените тег supportRuntime на целевой 4.7.2 вместо 4.7.1.
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.7.2" />
person
David Ebbo
schedule
11.09.2018
Это требует больше голосов. Потратил на это два дня, и это сразу решило проблему.
- person Matt M; 01.10.2018