我最近为一些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本身(而不是命令行)清理项目/重建/构建
答案 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文件夹中。