mik*_*tta 5 .net c# log4net visual-studio-2010
我有一个简单的C#/ 4.0控制台应用程序,它引用了VS2010中的Log4Net 1.2.13.0.
在调试模式下,应用程序在我的机器上编译并运行正常.但是,只要我更改为"发布",我就会收到错误消息
"无法加载文件或程序集'file:/// C:\ Users\mike\Documents\Visual Studio 2010\Projects\xxxx\yyyyy\log4net.dll'或其中一个依赖项.不支持操作."
在AssemblyInfo.cs中,我添加了以下行:
[assembly: log4net.Config.XmlConfigurator(Watch = true)]
根据配置mgr,但Debug和Release设置为使用平台x86.这也发生在我的笔记本电脑上的另一个C#服务应用程序中,但我认为如果坚持让它首先在这里工作更容易.
app.config文件包含以下部分:
<section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net" />
Run Code Online (Sandbox Code Playgroud)
先谢谢迈克
更改类型定义以app.config指定完全限定的程序集名称为我解决了这个问题:
<section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4net, Version=1.2.13.0, Culture=neutral, PublicKeyToken=669e0ddf0bb1aa2a" />
Run Code Online (Sandbox Code Playgroud)