TEAMBUILD: ошибка MSB4057: целевой GetXapOutputFile не существует в проекте

Я получаю эту ошибку при попытке запустить свою сборку через TeamBuild в TeamExplorer в Visual Studio 2008.

На Build Machine я установил VS SP1, Team Explorer, инструменты Silverlight 3 и RIA Services.

Я могу без проблем скомпилировать Visual Studio на моем компьютере и непосредственно на Build Machine. Но я все еще не могу скомпилировать через 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)"
/>

Есть идеи, что мне может не хватать?


person Robert Kozak    schedule 28.05.2009    source источник
comment
У меня та же проблема, и я нашел причину: я потерял ‹Import Project = $ (MSBuildExtensionsPath32) \ Microsoft \ Silverlight \ $ (SilverlightVersion) \ Microsoft.Silverlight.CSharp.targets /› в файле .csproj   -  person Eugene Hoza    schedule 24.01.2014


Ответы (1)


Привет, я пробовал сборку из командной строки и имел ту же проблему, это решило ее для меня:

В меню «Свойства» проекта «xxx.Web», вкладка «Приложение Silverlight» удалите текущий элемент и добавьте его снова. После этого при построении ... ошибка исчезнет. Но я не знаю, почему это так.

Найдено здесь: http://connect.microsoft.com/VisualStudio/feedback/details/698689/error-msb4057-the-target-getxapoutputfile-does-not-exist-in-the-project

person pasx    schedule 14.11.2013