我有一个使用最新版本的 NHApi (3.0.4) 的 .net core 3.1 Azure Function。以下代码行在本地运行时会引发异常:
var pipeParser = new PipeParser();
var messageObject = pipeParser.Parse(messageString);
例外情况如下:
'NHapi.Base.PackageManager' 的类型初始化程序引发了异常。NHapi.Base:“NHapi.Base.PackageManager”的类型初始化程序引发了异常。NHapi.Base:无法加载文件或程序集“System.Configuration.ConfigurationManager,版本=5.0.0.0,文化=中性,PublicKeyToken=cc7b13ffcd2ddd51”。该系统找不到指定的文件。
查看 bin\Debug\netcoreapp3.1 中的构建文件夹,我可以看到 System.Configuration.ConfigurationManager.dll。但是我需要将此文件复制到 bin\Debug\netcoreapp3.1\bin 以使错误消失。默认情况下,该程序集似乎不会被复制到 \bin 子文件夹(其中包含所有其他引用的程序集)。有人知道为什么会这样吗?缺少添加一些后期构建步骤来执行此文件复制,解决方案是什么?