“调用的目标引发了异常。”构建Visual Studio 2010 VSPackage时

时间:2011-04-28 19:04:55

标签: visual-studio-2010 vspackage

我最近为一些Visual Studio扩展(菜单栏/命令)创建了几个VSPackage。我昨天正确编译了它们,检查了TFS(我是唯一一个接触这个项目的人,FYI)。我已经安装了这些扩展并且工作正常。今天它不编译!我收到以下错误:

调用目标引发了异常。

这并没有告诉我什么,所以我使用以下命令启动了Visual Studio:

devenv.exe / Rebuild> out.log

在我的out.log中,我看到以下内容:

C:\ Program Files \ MSBuild \ Microsoft \ VisualStudio \ v10.0 \ VSSDK \ Microsoft.VsSDK.targets(420,5):错误:调用目标已抛出异常。

我已经坚持了几个小时,无法再构建这些VSPackage。任何人?这真令人沮丧。我已经尝试使用Visual Studio本身(而不是命令行)清理项目/重建/构建

5 个答案:

答案 0 :(得分:6)

我在vs2010和vs2012中多次遇到过这个问题,手动删除项目中的“bin”和“obj”文件夹,然后进行“重建”通常就可以了。

答案 1 :(得分:3)

除了OP提供的答案之外,我将在此提供完整性,而不是依赖于剩余的外部链接:

直接从MSDN论坛回答:

  

您是否碰巧在AllUsers上安装了这些扩展程序   location(即%VSInstallDir%\ Common7 \ IDE \ Extensions)?

     

你在最初的帖子中提到"我已经安装了这些   扩展并且工作正常。"

     

失败的任务(基于目标文件中的行号)   是UninstallExtension任务。我正在考虑这个任务的唯一原因   如果你正在建立一个,那么在你的情况下会执行和失败   已经安装到Common7 \ IDE \ Extensions的扩展程序   。目录

     

问候,亚伦

我发现自己处于这个问题上,因为我们的项目模板的VSIX安装程序项目的构建问题完全相同。这解决了我的问题。

实际上,我卸载了我们模板的先前版本,并且构建没有问题。

答案 2 :(得分:0)

您是否仔细检查过所有项目是否都在使用兼容的框架版本? 因为你不能在.Net 3.5项目中使用.Net 4.0程序集。

答案 3 :(得分:0)

项目是否与源控制相关联,如TFS?如果是这样,那么从TFS获取最新信息并再试一次。

答案 4 :(得分:0)

您是否以管理员运行Visual Studio?

也许您对某些文件(复制/移动/删除)的权限不足,尤其是在bin或obj文件夹中。