eine CSPROJ Betrachten Sie die folgende Anweisung enthält:TFS-Agent fehlt WebApplications Build-Ziele
< Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v10.0\WebApplications\Microsoft.WebApplication.targets" />
Es ist ein Standalone-TFS-Dienst auf einem Computer installiert bauen, mit einem Standard-Controller und einem Agenten. Die TFS-Komponenten wurden installiert. Visual Studio wurde nicht installiert.
Wenn ein ASP.NET MVC 2 Web Application Kompilieren (Targeting .NET 4), die TFS Build Service einen Fehler auftritt:
C:\somepath\foo.csproj (219): The imported project "C:\Program Files\MSBuild\Microsoft\VisualStudio\v10.0\WebApplications\Microsoft.WebApplication.targets" was not found. Confirm that the path in the declaration is correct, and that the file exists on disk.
TF270015: 'MSBuild.exe' returned an unexpected exit code. Expected '0'; actual '1'.
Es ist wahr: Es gibt kein Unterverzeichnis "WebApplications" im " C: \ Programme \ MSBuild \ Microsoft \ VisualStudio \ v10.0 "Verzeichnis.
Es scheint, dass diese Untergruppe nicht in der Installation des TFS-Builddienstes enthalten war. TFS gibt keine Optionen für die Komponenten, die für den Build-Dienst installiert werden.
Wie können diese Artefakte und alle Abhängigkeiten auf diesem TFS-Build-Rechner am besten installiert werden? Konnte das vermieden werden?
anständiger Vorschlag. Ich bin mir nicht sicher, welche anderen Dateien dorthin gehen sollten oder welche Abhängigkeiten ebenfalls benötigt werden. (Registry-Einträge, etc) Es könnte nicht so einfach sein wie ein One-File-Drop könnte es sein? :) –
@ p.campbell: Ich schaute durch 'Microsoft.WebApplication.targets' Datei. Sieht so aus, als ob Sie die Datei "Microsoft.WebApplication.Build.Tasks.Dll" benötigen. Und möglicherweise ist Silverlight SDK installiert. –