【发布时间】:2019-04-26 01:08:23
【问题描述】:
我有 Azure Functions 项目,并且在 Azure 函数中使用 Autofac dll 进行 DI。在尝试使用 VS 2017(社区)运行该函数时,它会引发异常 -
System.IO.FileNotFoundException: '无法加载文件或程序集 'AzureFunctions.Autofac.Shared,版本=3.0.6.0,文化=中性, PublicKeyToken=null'。系统找不到指定的文件。'
我尝试解决的问题 -
- 卸载“AzureFunctions.Autofac”NuGet 包并重新安装。
- 重启 VS 甚至我的机器
- 确保我已安装 Azure 存储模拟器和 Azure CLI。
- 检查所有“AzureFunctions.Autofac”NuGet 包在项目中是否正确加载。
- 尝试用 Google 搜索,但找不到具体的解决方案。
这里可能有什么问题以及如何调试这个问题?
谢谢!
【问题讨论】:
-
您可以尝试将“AzureFunctions.Autofac”的版本降级到 3.0.5。确保您的项目中没有相同程序集的多个版本。
-
我已经在使用 3.0.6 版本并使用 .Net Core 2.2。我仍然面临同样的问题。我也有单一版本的程序集。
标签: c# asp.net azure azure-functions