2015-11-30 4 views
5

In Teamcity Build ignoriert sehe ich ein Bündel (zwischen 80 bis 120 oder so) Linien, die genau so aussehen wie die folgenden (nur mit dem Zeitstempel Wechsel), und ich habe keine Ahnung, was sie tun oder wie sie zu lösen (die Build insgesamt erfolgreich ist):Das Ziel MvcBuildViews in einem BeforeTargets aufgelistet Attribut bei Microsoft.Web.Publishing.targets nicht im Projekt vorhanden ist, und wird

[05.58.44] [Stufe 1/3] der target "MvcBuildViews" in einem BeforeTargets aufgelistet Attribut auf "C: \ Program Files (x86) \ MSBuild \ Microsoft \ Visualstudio \ v11.0 \ Web \ Microsoft.Web.Publishing.targets (839131)" in dem Projekt nicht existiert, und wird ignoriert.

Oder in kürzerer Form ohne den Müll des Loggers:

Das Ziel „MvcBuildViews“ aufgelistet in einem BeforeTargets Attribute bei Microsoft.Web.Publishing.targets (839.131) existiert nicht in dem Projekt und wird ignoriert.

Neben seltsam ist, dass sie überhaupt erscheinen und werden immer und immer wieder wiederholt, die vor kurzem irgendwo in der Mitte der Liste, gibt es eine große Lücke in der Zeit:

[05.58.44] [Schritt 1/3] Das Ziel "MvcBuildViews" [...]
[06.19.38] [Stufe 1/3] Das Ziel "MvcBuildViews" [...]

zu führen unser Builds laufen insgesamt etwa 30 Minuten im Gegensatz zu den "normalen" 5 Minuten oder so.

für diese Nachricht Googeln hat mir überhaupt keinen Treffer, so schätze ich meine Chancen dies auf die Lösung eher schlank sein, aber wenn jemand dieses vorher begegnet ist und weiß, was dies verursacht, würde ich sehr interessiert sein an kenne eine Auflösung.

Dieses Projekt ist mit VS 2010 bauen (ja, müssen wir, wirklich aktualisieren) und Teamcity-Version ist 9.1.3.

PS: Hinweise auf, was diese Warnung (abgesehen von scheinbar im Zusammenhang mit MVC) zur Folge haben kann und wo eine Lösung starten Sie die Suche sind natürlich ebenso willkommen;)

+0

Haben Sie diesen Beitrag von Phil Haack gesehen, der relevant sein könnte? http://haacked.com/archive/2011/05/09/compiling-mvc-views-in-a-build-environment.aspx/ – Nanhydrin

+0

@Nanhydrin, das habe ich nicht, aber es richtet sich Situationen, die in falsch sind Ihre eigene Projektdatei, und das ist nicht einmal ein MVC-Projekt (naja, es ist eine Reihe von Projekten, etwa 50 von ihnen sind Web-Controls, einige normale Assembly-DLLs und 10 oder so Web-Dienste). Mein Fehler ist in der MS-eigenen .target-Datei, scheint es. – Abel

+0

Haben Sie versucht, dies lokal in der Befehlszeile mit derselben Version von MSBuild zu erstellen, die TeamCity verwendet? Ich werde das Problem nicht lösen, aber Sie können es zumindest lokal replizieren. Sie sind mit 2010 bauen lokal, aber v11.0 wie in der Fehler verwiesen wird VS 2012. Könnte sein, dass Teamcity eine neuere Version des Frameworks, MSBuild oder Toolsversion als Ihre lokale VS 2010 zielt? – Nanhydrin

Antwort

4

ich mit einem hatte das gleiche Problem meiner Projekte. In meinem speziellen Szenario wurde es durch ein fehlendes 'Target' Element in meiner csproj-Datei verursacht. Das folgende Problem wurde am Ende von csproj behoben.

<Target Name="MvcBuildViews" AfterTargets="AfterBuild" Condition="'$(MvcBuildViews)'=='true'"> 
    <AspNetCompiler VirtualPath="temp" PhysicalPath="$(WebProjectOutputDir)" /> 
</Target> 
+0

Akzeptieren Sie dies, obwohl es zu lange her ist, sich zu erinnern, ob es die Ursache/Lösung für mein ursprüngliches Problem war. – Abel

Verwandte Themen