Azure Function(.Net Cor框架)读取配置文件所遇到的问题
1.NuGet包版本问题
引入正常的5.0版本包会报错:Could not load file or assembly 'Microsoft.Extensions.Configuration, Version=5.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60'. 系统找不到指定的文件。
将包的版本降级到3.1.10.以及相应的Microsoft.Extensions.Json包
2.路径问题
主要原因是Azure Function的设计使磁盘存放与路径,以及平常使用到获取路径的类(AppContext,Directory等)不实用
但Azure Function中有 ExecutionContext 类,作用与上述两个相同,或者当前程序的路径
<博主所用到的办法是,使用一个静态类,程序启动给类中的字段赋值,需要路径的地方使用该字段>