VS2008如果我添加对OpenNETCF.Net.Mail的引用,我就无法编译(添加了详细信息)

时间:2014-05-27 14:51:52

标签: vb.net visual-studio-2008 opennetcf

我需要从Windows Embedded Compact 7设备发送邮件,而我正在尝试使用OpenNETCF.Net.Mail。

我的项目是VB.NET,CF3.5,当我将OpenNETCF.Net.Mail添加到项目引用时,构建失败(没有添加与该库相关的单行代码)。

我已经添加了OpenNETCF,OpenNETCF.Net和OpenNETCF.Windows.Forms,没有任何问题。

输出日志中没有错误,只是在单词FAILED ...

的末尾

我之前从未使用过OpenNETCF,所以如果我的错误很简单,我就道歉但我找不到任何解决方案。

要解决这个问题,就可以创建一个新的SmartDevice项目(VB.NET,CF3.5),并在项目的属性中添加对OpenNETCF.Net.Mail.dll的引用:该项目没有再编译。 我刚收到关于版本冲突的警告:

Consider app.config remapping of assembly "System, Culture=neutral, PublicKeyToken=969db8053d3322ac, Retargetable=Yes" from Version "2.0.0.0" [] to Version "3.5.0.0" [C:\Program Files (x86)\Microsoft.NET\SDK\CompactFramework\v3.5\WindowsCE\System.dll] to solve conflict and get rid of warning.
C:\Windows\Microsoft.NET\Framework\v3.5\Microsoft.Common.targets : warning MSB3247: Found conflicts between different versions of the same dependent assembly.

搜索有关该警告的信息我发现忽略它是“安全的”,因为我正在使用的OpenNETCF版本(2.3.12004.0)与CF3.5兼容。

如果我删除对OpenNETCF.Net.Mail.dll的引用并添加对OpenNETCF.Windows.Forms.dll的引用,我会收到5条有关重新映射的警告但项目已编译。

有人建议解决我的问题吗?

提前致谢。

史蒂夫


您好, 似乎这个主题不是很有趣,但我找到了解决方案,我想分享它。

我联系了OpenNETCF支持,Chris Tacke非常友善地回答。

解决方案是从项目引用System.Xml.Linq中删除由于某种原因有时会在VB.NET CF 3.5项目中产生这种问题。

0 个答案:

没有答案