我正在使用v2 SDK开发新的Azure功能。因此,功能应用程序是.NET Core应用程序。 .NET Framework 4.7.2库中存在函数需要的许多逻辑,这些逻辑从Function项目中引用。
项目编译并运行(到目前为止,是本地的)。但是,即使我在项目中有一个app.config文件(已设置为复制到输出目录),这些库似乎也找不到该配置。
app.config文件被复制到名称为app.config的\ bin \ Debug \ netcoreapp3.0文件夹中。那可能行不通,但是即使我将配置文件复制到bin子文件夹(\ bin \ Debug \ netcoreapp3.0 \ bin)并将其名称更改为myassembly.dll.config(其中myassembly是已编译的功能应用程序) ,找不到配置。
我还像这样将连接字符串(关键配置部分之一)添加到local.settings.json中
{
...,
"ConnectionStrings": {
"connstringname": "connectionstring..."
}
}
这也不会使连接字符串可用于.NET Framework类库中的代码。
我还尝试了将System.Configuration.ConfigurationManager NuGet包(4.6.0)添加到Function应用程序项目中,而没有进行任何更改。
答案 0 :(得分:0)
我不确定是否还有其他简单的解决方案。但是有一种解决方法。
您可以将所有配置添加到local.settings.json,该功能会将所有这些配置设置为系统环境设置。
那么您可以通过以下方式获得一个:
UPDATE