TEAMBUILD:错误MSB4057:项目中不存在目标“GetXapOutputFile”

时间:2009-05-28 21:44:15

标签: msbuild silverlight-3.0 wcf-ria-services team-build

我在Visual Studio 2008上尝试通过TeamExplorer中的TeamBuild运行构建时遇到此错误。

在构建机器上,我安装了VS SP1,团队资源管理器,Silverlight 3工具和RIA服务。

我可以在我的机器上直接在Build Machine上编译Visual Studio。但我仍然无法通过TeamBuild编译,因为它“说”我缺少GetXapOutputFile目标。

我检查了C:\ Program Files \ MSBuild \ Microsoft \ Silverlight \ v3.0 \ Microsoft.Silverlight.Common.targets文件,它确实有GetXapOutputFile目标:

<!--
============================================================
                        GetXapOutputFile

This stand-alone target returns the name of the built xap file.It
only makes sense to call this after a build
============================================================
-->
<Target
    Name="GetXapOutputFile"
    DependsOnTargets="_CreateSLProperties" 
    Outputs="$(XapOutputFile)"
/>

知道我可能缺少什么吗?

1 个答案:

答案 0 :(得分:0)

您好我正在尝试命令行构建并遇到同样的问题,这为我解决了这个问题:

'xxx.Web'项目的属性菜单,'Silverlight应用程序'选项卡,删除当前项并再次添加。在那之后,当构建......时,错误将消失。但我不知道为什么会这样。

在此处找到:http://connect.microsoft.com/VisualStudio/feedback/details/698689/error-msb4057-the-target-getxapoutputfile-does-not-exist-in-the-project