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程序集,以便您的项目知道在运行时应使用哪个程序集。     

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...