【发布时间】:2014-12-22 10:47:15
【问题描述】:
我已将log4net 添加到我的项目中,它在我的机器上运行良好,但是当我将我的应用程序的发布版本发送给我的同事时,他收到了这个FileNotFoundException:
无法加载文件或程序集'log4net,版本=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>
【问题讨论】:
-
看看stackoverflow.com/questions/8743992/… 可能这就是你的情况所需要的。
-
@csprabala 我正在尝试进行修复。但为什么它在我的机器上运行良好?
-
我知道这听起来很愚蠢,但是您是否将 log4net DLL 与您的应用程序一起发送给您的同事?
-
@BerndLinde 是的 log4net.dll 和 log4net.xml 都包含在文件夹中。
-
两个系统都是64位的吗? (参考here)
标签: c# .net log4net filenotfoundexception