最近我想调试我的Azure Function,但突然开始抛出错误:>
无法加载文件或程序集“Microsoft.Extensions.Configuration.Abstractions,Version=8.0.0.0,Culture=neutral,PublicKeyToken=adb9793829ddae60”。系统找不到指定的文件。
所以,我怀疑升级到.NET8后我有一些旧的包参考。但是,奇怪的是我没有引用这个库。我的项目使用的是.NET8。
无法尝试太多,因为我什至不确定原因是什么。
主要问题是可能的原因是什么?我可以解决潜在的修复问题。
在深入研究这个问题一段时间后,我在 MS 论坛上找到了这篇文章,但没什么不同,因为它在 Azure 中失败了。
但是,修复实际上是相同的 - 缺少 Azure Functions 的应用程序设置,我必须在配置中指定:
{
"IsEncrypted": false,
"Values": {
"FUNCTIONS_WORKER_RUNTIME": "dotnet",
"FUNCTIONS_INPROC_NET8_ENABLED": "1",
"FUNCTIONS_EXTENSION_VERSION": "~4 ",
"AzureWebJobsStorage": "UseDevelopmentStorage=true"
}
}