我有Azure函数项目,并且正在使用Autofac dll在Azure函数中进行DI。尝试使用VS 2017(社区)运行该功能时,它将引发异常-
System.IO.FileNotFoundException:'无法加载文件或程序集 'AzureFunctions.Autofac.Shared,版本= 3.0.6.0,区域性=中性, PublicKeyToken = null”。系统找不到指定的文件。'
我尝试解决的问题-
这里可能出什么问题以及如何调试此问题?
谢谢!
答案 0 :(得分:2)
我也尝试了3.0.6版,并且可以正常工作。以下是我的解决方案中的一些屏幕截图,可供参考:
public class DIConfig
{
public DIConfig(string functionName)
{
DependencyInjection.Initialize(builder =>
{
builder.RegisterType<NaiveInvestementAllocator>().As<IInvestementAllocator>(); // Naive
}, functionName);
}
}
还要确保您拥有Nuget Document
中提到的所有必需的依赖项答案 1 :(得分:2)
我解决了这个问题。我的Visual Studio异常设置已修改(我正在尝试解决一些较早的问题)。
需要重置例外设置。似乎无论如何都找不到该文件被抛出,并且一旦IDE捕获了异常,模拟器就不会运行。
答案 2 :(得分:0)