自定义属性不是将VS 2008解决方案移动到VS 2010的一致错误

时间:2011-03-29 02:23:14

标签: visual-studio-2010 visual-studio-2008 linker-errors ildasm lnk2022

我正在尝试将我的VS 2008解决方案移至VS 2010.如果我将目标框架保持在4.0,那么一切都完美无缺(编译和链接)。

当我更改框架2.0并更改平台框架v100(以解决编译错误)时,只会遇到元数据链接错误,如下所示:

  

错误LNK2022:元数据操作失败(80131195):自定义属性不一致:(0x0c0000f7)。 C:\ Development \ Main \ Filemaster \ SoxService \ MSVCMRTD.lib(managdeh.obj)

我已经读过我应该使用ILDAsm,但它不喜欢我的obj文件,因为链接没有完成,我没有加载exe。

有人可以就如何找到各种错误提供一些建议吗?

我讨厌比工具更糟糕的事情!

1 个答案:

答案 0 :(得分:3)

我能够通过进入项目XML文件本身并将TargetFramework更改为4.0来解决这个问题。之后所有编译和链接都很好。

Hans他指的是可以找到的{C ++ Native Multi-Targeting at this location可以在项目Properties>下更改Platform Framework。一般,并由文章建议 - 但由于VC ++中明显的错误,这不起作用