2010-12-23 64 views
0

有两台机器,都安装了VS2005 SP1,并且WinSXS显示安装了相同的东西。不同版本的清单在不同的机器上

当一个机建立一个特定C++的.dll的.vcproj它与

<assemblyIdentity type='win32' name='Microsoft.VC80.MFC' version='8.0.50727.762' processorArchitecture='x86' publicKeyToken='1fc8b3b9a1e18e3b' /> 
在其清单文件

结束。但在另一台机器上它结束了

<assemblyIdentity type='win32' name='Microsoft.VC80.MFC' version='8.0.50608.0 processorArchitecture='x86' publicKeyToken='1fc8b3b9a1e18e3b' /> 

即使这台机器没有在其上市WINSXS“8.0.50608.0”库。

构建在此机器上的旧版本引用的.dll存在一些问题。我已确保两台机器具有相同的最新源代码和参考文献等。

什么可能导致它与不同的参考一起构建?

谢谢!

特里

+1

您是否已验证IDE和操作系统是否具有相同的更新/服务包? – YeenFei 2010-12-23 01:08:03

回答

1

该机与 “8.0.50608.0” 显然并未安装VS 2005 SP1。 VS About Box可能会让你感到困惑,它告诉我们有关'.NET SP1'的一些与问题无关的事情。

相关问题