Программа ' [1684] dotnet.exe ' вышел с кодом -2147450750 (0x80008082)

попытка отладки функции Azure .NET STANDARD 2.0 локально. Использование Visual Studio 2017 CE. Вчера все получилось, интересно, что пошло не так. Удалил все net CORE SDK и вернул 2.1.201. Нашел другие решения о Core 1.1, но не повезло с ними. При отладке консоль сразу же выключается и оставляет только это сообщение об ошибке

The program '[1684] dotnet.exe' has exited with code -2147450750 (0x80008082).

2 ответов


обновление

я пошел не в то место раньше. Эта проблема не вызвана отсутствием .Net Core 2.1. Это может быть связано с Azure Functions and Web Jobs Tools(в меню VS, Инструменты>Расширения и обновление).

от редакции 15.0.40502.0, расширение потребляет канал, который сохраняет шаблоны, инструменты сборки и среду выполнения в актуальном состоянии всякий раз, когда в службе вносятся изменения.

посмотреть %LocalAPPDATA%\AzureFunctionsTools\Releases.2.2\manifest.json.

"CliEntrypointPath": "C:\Users\UserName\AppData\Local\AzureFunctionsTools\Releases\2.2.2\cli\func.exe"

в VS, запись 2.x cli был всегда func.dll раньше. Устранение требования .Net Core 2.1 для cli 2.0.1-beta.31 (хост 2.0.11888), автономная версия(x86) нажимается на VS. Его запись func.exe.

если запись остается func.dll на вашей платформе x64 произойдет ошибка из-за запуска x86 func.dll С x64 dotnet ограничителя.

копая глубже, мы можем увидеть следующее сообщение об ошибке

Failed to load the dll from [C:\Users\UserName\AppData\Local\AzureFunctionsTools\Releases.2.2\cli\hostpolicy.dll], HRESULT: 0x800700C1
An error occurred while loading required library hostpolicy.dll from [C:\Users\UserName\AppData\Local\AzureFunctionsTools\Releases.2.2\cli\]

решение

если Azure Functions and Web Jobs Tools и 15.0.40617, просто измените запись на func.exe. Затем перезапустите VS (необходимый шаг).

если ваша версия ниже, то я рекомендую вам обновить до 15.0.40617. После обновления удалите %LocalAPPDATA%\AzureFunctionsTools, затем создайте новый проект функции Azure, подождите в диалоговом окне создать для VS, чтобы загрузить новый cli и шаблон.

enter image description here Через некоторое время мы видим, что наконечник изменяется на

enter image description here


У меня была точно такая же проблема. Я установил .NET Core 2.1 SDK, обновил функции Azure и инструменты веб-заданий до версии 15.0.40617.0, и он все еще не работал. Я решил вернуть функции Azure и инструменты веб-заданий к версии 15.0.40608.0, и это работает! Кроме того, у меня есть версия 2.1.301 .NET Core.