Azure Functions App v3无法加载Microsoft.Extensions.DependencyModel 3.0.0.0程序集
这个错误由Azure Functions v3运行时无法加载指定版本的Microsoft.Extensions.DependencyModel依赖导致,和Windows 11系统升级没有直接关联,可按照以下步骤依次排查解决:
- 显式安装匹配版本的NuGet包:在项目中安装
Microsoft.Extensions.DependencyModel3.0.0版本,若此前已安装更高版本的该包,先卸载后重新安装指定版本。同时检查项目中所有Microsoft.Extensions系列引用包的版本,统一保持在3.x区间,避免高版本包拉取了不兼容的依赖项。 - 调整项目配置验证:尝试将.csproj中的
CopyLocalLockFileAssemblies配置改为false,保存后重新执行依赖还原。 - 清理缓存重新构建:执行
dotnet clean命令清理项目构建产物,手动删除项目根目录下的bin、obj文件夹,再执行dotnet restore重新还原所有依赖后生成运行。 - 核对本地函数运行工具版本:Windows 11升级后可能自动更新了Azure Functions Core Tools到v4版本,v4版本默认适配更高版本的.NET运行时,运行v3函数会出现依赖兼容问题。可将本地Core Tools降级到v3版本,或运行函数时追加参数
--functions-version 3指定使用v3运行时启动。
内容的提问来源于stack exchange,提问作者Arash
相关产品推荐
相关产品推荐

