Azure Functions 无法本地启动:找不到 Microsoft.Extensions.Configuration.Abstractions,版本=8.0.0.0

问题描述 投票:0回答:1

最近我想调试我的Azure Function,但突然开始抛出错误:>

无法加载文件或程序集“Microsoft.Extensions.Configuration.Abstractions,Version=8.0.0.0,Culture=neutral,PublicKeyToken=adb9793829ddae60”。系统找不到指定的文件。

所以,我怀疑升级到.NET8后我有一些旧的包参考。但是,奇怪的是我没有引用这个库。我的项目使用的是.NET8。

无法尝试太多,因为我什至不确定原因是什么。

主要问题是可能的原因是什么?我可以解决潜在的修复问题。

c# azure-functions
1个回答
0
投票

在深入研究这个问题一段时间后,我在 MS 论坛上找到了这篇文章,但没什么不同,因为它在 Azure 中失败了。

但是,修复实际上是相同的 - 缺少 Azure Functions 的应用程序设置,我必须在配置中指定:

{
    "IsEncrypted": false,
    "Values": {
        "FUNCTIONS_WORKER_RUNTIME": "dotnet",
        "FUNCTIONS_INPROC_NET8_ENABLED": "1",
        "FUNCTIONS_EXTENSION_VERSION": "~4 ",
        "AzureWebJobsStorage": "UseDevelopmentStorage=true"
    }
}

参考:Azure Functions 的应用程序设置参考

© www.soinside.com 2019 - 2024. All rights reserved.