【发布时间】:2012-10-09 10:19:22
【问题描述】:
我有一个已经存在多年的 Visual Studio 解决方案。该项目是一个 Visual Studio 2010 项目,多年来我一直能够编译和运行该项目。此应用程序是一个关键应用程序,我很少需要启动项目并对已发现的错误修复进行细微更改。
今天,我需要做一些研究。我在旧的 Windows XP 开发盒上打开了这个项目,这是我多年来开发的同一台机器。我很确定这台机器上没有任何变化,尽管 IT 部门推送了我可能不知道的 Windows 更新的可能性很小。
我打开了我的项目,并立即点击了工具栏上的“运行”按钮。该应用程序将不再编译。它到达解决方案中的最后一个项目(共 7 个)并给我以下输出:
------ Build started: Project: QSApplication, Configuration: Debug Any CPU ------
c:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(1558,9): warning MSB3283: Cannot find wrapper assembly for type library "MSComctlLib".
========== Build: 7 succeeded or up-to-date, 1 failed, 0 skipped ==========
我被难住了。我没有更改任何项目或构建设置,我怀疑这台机器上是否有任何重大更改。我找不到任何有用的信息来查询这个错误,所以我不知道发生了什么。
有没有人看到这个或知道修复?
【问题讨论】:
-
我今天在 VS2015 和 windows 10 上遇到了完全相同的问题。答案仍然有效。我认为微软可以通过执行或不执行更新来让工作解决方案失败,这对微软来说是一个很大的耻辱......
标签: visual-studio-2010 visual-studio windows-xp