我已将 log4net
添加到我的项目中,它在我的机器上运行良好,但是当我将我的应用程序的发布版本发送给我的同事时,他收到此 FileNotFoundException
:
Could not load file or assembly 'log4net, Version=1.2.13.0, Culture=neutral, PublicKeyToken=669e0ddf0bb1aa2a'
但奇怪的是,在我的 app.config
中我什至没有使用上面版本的 log4net:
<section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net"/>
<sectionGroup name="applicationSettings" type="System.Configuration.ApplicationSettingsGroup, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<section name="BizWizard.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false"/>
</sectionGroup>
最佳答案
遇到了同样的问题。 LinqToExcel 库使用不同版本的 log4net。
解决方法:
删除引用资料中旧的log4net版本。
转到“工具”、“Nuget 数据包管理器”、“程序包管理器控制台”。
运行:
安装包 log4net - 版本 2.0.3
更多细节在这里:
关于c# - 无法加载文件或程序集 log4net,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26584476/