我试图编写一个简单的Azure Function应用程序,我想在我的VS 2017解决方案中引用其他一些现有项目。这些其他项目引用了一些自定义日志记录代码,后者又引用了Nuget包Microsoft.Extensions.Logging,Microsoft.Extensions.Logging.Console和Microsoft.Extensions.Logging.Debug。
当我在VS2017中启动我的功能应用程序时,出现以下错误:
[3/21/2018 5:42:12 PM] ScriptHost initialization failed
[3/21/2018 5:42:12 PM] System.Private.CoreLib: Could not load file or assembly 'Microsoft.Extensions.Logging.Abstractions, Version=2.0.1.0, Culture=neutral, PublicKeyToken=adb9793829ddae60'. Could not find or load a specific file. (Exception from HRESULT: 0x80131621). System.Private.CoreLib: Could not load file or assembly 'Microsoft.Extensions.Logging.Abstractions, Version=2.0.1.0, Culture=neutral, PublicKeyToken=adb9793829ddae60'.
我是否直接在函数项目中引用上述三个Nuget包并不重要。我使用的是1.0.9版本的Azure Functions。
我发布了一个高度简化的项目示例,该项目在GitHub仓库中显示此错误:https://github.com/chriswill/FunctionDemo