gpt4 book ai didi

azure - 程序 '[1684] dotnet.exe' 已退出,代码为 -2147450750 (0x80008082)

转载 作者:行者123 更新时间:2023-12-04 01:01:51 25 4
gpt4 key购买 nike

尝试在本地调试 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).

最佳答案

更新

我之前走错地方了。这个问题不是因为缺少.Net Core 2.1造成的。它可能与Azure Functions 和 Web Jobs Tools(在 VS 菜单上,“工具”>“扩展和更新”)有关。

15.0.40502.0 版本开始,该扩展使用一个 feed,只要服务发生更改,该 feed 就能使模板、构建工具和运行时保持最新状态。

请参阅%LocalAPPDATA%\AzureFunctionsTools\Releases\2.2.2\manifest.json

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

在VS中,2.x cli的入口之前都是func.dll。消除了 cli 2.0.1-beta.31(主机 2.0.11888)对 .Net Core 2.1 的要求,将一个独立版本(x86)推送到 VS。它的入口是func.exe

如果该条目在您的 x64 平台上仍然是 func.dll,则会因使用 x64 dotnet 运行 x86 func.dll 而发生错误。

深入挖掘,我们可以看到以下错误消息

Failed to load the dll from [C:\Users\UserName\AppData\Local\AzureFunctionsTools\Releases\2.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.2\cli\]

解决方案

如果您的 Azure Functions 和 Web 作业工具15.0.40617,只需将条目更改为 func.exe。然后重新启动VS(必要步骤)。

如果您的版本较低,我建议您更新到15.0.40617。更新后,删除%LocalAPPDATA%\AzureFunctionsTools,然后创建一个新的Azure Function项目,在创建对话框中等待VS下载新的cli和模板。

enter image description here 过了一会儿,我们可以看到提示变成了

enter image description here

关于azure - 程序 '[1684] dotnet.exe' 已退出,代码为 -2147450750 (0x80008082),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51082318/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com