如何解决log4net.dll在WinCE 6.0上给我问题
| 我是WinCE(.net 2.0)编程的新手。 我的项目是用C#语言编写的。我之前的一个人正在使用log4net(运行时版本:V1.1.4322,版本1.2.10.0)。这些版本的含义是什么,我对吗V1.1.4322表示它是在.net版本1.1.4322上编译的 现在的问题是,如果我编译它会给我警告:Consider app.config remapping of assembly \"System.Data,Culture=neutral,PublicKeyToken=969db8053d3322ac,Retargetable=Yes\" from Version \"1.0.5000.0\" [] to Version \"2.0.0.0\" [C:\\Program Files\\Microsoft Visual Studio 8\\SmartDevices\\SDK\\CompactFramework\\2.0\\v2.0\\WindowsCE\\System.Data.dll] to solve conflict and get rid of warning.
Consider app.config remapping of assembly \"System.Xml,Retargetable=Yes\" from Version \"1.0.5000.0\" [] to Version \"2.0.0.0\" [C:\\Program Files\\Microsoft Visual Studio 8\\SmartDevices\\SDK\\CompactFramework\\2.0\\v2.0\\WindowsCE\\System.Xml.dll] to solve conflict and get rid of warning.
Consider app.config remapping of assembly \"System,Retargetable=Yes\" from Version \"1.0.5000.0\" [] to Version \"2.0.0.0\" [C:\\Program Files\\Microsoft Visual Studio 8\\SmartDevices\\SDK\\CompactFramework\\2.0\\v2.0\\WindowsCE\\System.dll] to solve conflict and get rid of warning.
C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727\\Microsoft.Common.targets : warning MSB3247: Found conflicts between different versions of the same dependent assembly.
我的应用程序.exe正常,但是当我运行WinCE Emulator时,它崩溃了
我曾与app.config
合作,但无法解决我的问题
有什么建议么 ?
解决方法
您看到的问题是您已经引用了两个不同版本的log4net。
检查所有引用的程序集,以查看这些项目中是否有引用。然后确认磁盘上文件的所有副本的版本。
找到有问题的文件可能很痛苦;我发现最简单的方法是找到磁盘上的所有副本,然后删除不正确版本的所有副本。然后查看您的项目抱怨的地方并进行调整。
,我不确定您只是遇到了log4net问题。
它抱怨的程序集是普通的CLR程序集(来自“ 5”名称空间)。在我看来,您似乎已经引用了多个.NET 1.1程序集,但是您已将项目设置为使用.NET 2.0。 IDE要求您将1.1程序集映射到2.0程序集,以便您的项目知道在运行时应使用哪个程序集。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。