我的问题非常类似于:
这必须与VB.net项目配置有关。目前有一个设置“将所有警告视为错误”。我想保留这个设置,但也要解决这些烦人的“错误”。
答案 0 :(得分:1)
我遇到了类似的问题并通过在VS命令行工具中运行以下命令来修复它
devenv /resetskippkgs
答案 1 :(得分:1)
当项目注册了COM互操作时,我在VS2008中通过MSBuild执行Clean时遇到了问题。
问题是,为解决方案自动生成的“清理”目标会按照构建它们的顺序清除项目。
这会导致在MSBuild尝试加载然后在“清除”期间从COM取消注册程序集时为COM注册的项目出现问题。如果程序集依赖于另一个项目,则会出现问题,因为依赖项将首先被删除,因此加载程序集将失败,MSBuild将无法取消注册它。
解决方法是更改解决方案.cache文件(其中包含MSBuild在“Build”期间自动生成的目标)并反转“Clean”目标的顺序。我将一个快速修复自定义构建任务整合在一起,作为构建后的步骤。
不知道这是否已在VS2010中修复,或者确实如果这与你的问题相符,因为你没有在你的问题中给出很多细节;)