build-process

___ tag123xaml ___ Die Extensible Application Markup Language (XAML) ist eine deklarative XML-basierte Sprache, die zum Initialisieren strukturierter Werte und Objekte in verschiedenen Frameworks verwendet wird. Wenn eine Frage über die Verwendung von XAML mit einem bestimmten Framework ist, sollte auch ein Tag für das Framework bereitgestellt werden, z. [wpf] (Windows Presentation Foundation), [Silverlight], [Windows-Phone], [Windows-Store-Apps] (Windows 8 Store-Apps), [win-universal-app], [xamarin.forms] oder [workflow- Stiftung] ___ tag123visualstudio2015 ___ Visual Studio 2015 ist die Version von Visual Studio-Produkt-Suite von Microsoft, die 2013-Version folgt (auch bekannt als "Dev14", schließt C ++ Compiler-Version 19.0). Verwenden Sie dieses Tag, wenn Sie eine bestimmte Frage zu den Funktionen und Funktionen von Visual Studio 2015 haben und nicht nur eine Frage zum Lesen Ihres Codes. ___ tag123buildprozess ___ Die Reihenfolge der Aktionen, die zum Erstellen eines Softwareprodukts oder einer ausführbaren Anwendung erforderlich sind, oder das System, das solche Aktionen ausführt. ___ tag123templates ___ Das Templates-Tag wird in mehreren Kontexten verwendet: generische Programmierung (insbesondere C ++) und Daten- / Dokumentgenerierung mithilfe von Template-Engines. ___ tag123custombuild ___ hilf uns dieses Wiki zu bearbeiten ___ qstntxt ___

Also werde ich meine ursprüngliche Frage stellen, aber dann antworte ich, weil ich eine Lösung gefunden habe.

Da ich meine Dev-Box vor kurzem von VS 2015 auf VS 2015 Update 1 aktualisiert habe, ist bei meiner benutzerdefinierten XAML-Vorlage ein Fehler aufgetreten, den ich anscheinend nicht verursacht habe. Ich habe mich gefragt warum?

Die Build-Ausnahme, die die meisten sehen können, und ich habe gesehen: Kann unbekanntes Mitglied 'Microsoft.TeamFoundation.Build.Activities.RunScript.FailOnNonZeroExitCode' (Typ XamlObjectWriterException)

nicht festlegen     
___ answer35043635 ___

Es stellt sich heraus, dass Microsoft in VS 2015 Update 1 eine Art von Schemaänderung vorgenommen hat, die eine Eigenschaft zu den vier Zeilen im XAML hinzufügt, die die automatischen Build-Templates unterbricht, wenn ein VS 2015 Build-Controller und Agent (s) ausgeführt wird . Ich bin mir nicht sicher, ob der Build-Controller noch aktualisiert werden kann, aber das finde ich in den beiden XAMLs:

Gut ohne zusätzliche Eigenschaft:

%Vor%

Geändertes Schema mit Update 1 (gleiche 4 Zeilen Code):

%Vor%

Workaround / Hack, wenn Build Controller nicht aktualisiert werden kann:

  1. Nehmen Sie Ihre Änderungen an den Vorlagen vor und speichern Sie sie.
  2. Entfernen Sie die 4 Eigenschaften in den obigen Zeilen: FailOnNonZeroExitCode="True"
  3. Speichern, ohne weitere Änderungen an XAML vorzunehmen.
  4. Wiederholen Sie den Vorgang, wenn eine andere Änderung erforderlich ist.

Ich werde testen, ob ich unseren Build-Controller aktualisieren kann, um zu sehen, ob es dieses Problem dauerhaft behebt und zurückgibt.

    
___ qstnhdr ___ Visual Studio 2015 Update 1 und XAML Build-Vorlagen ___
1
Antwort

YUI-Komprimierung und TFS-Erstellung

Wir haben ein Projekt, in dem die .js- und .css-Dateien mit YUI Compressor komprimiert werden. Ein sehr gutes Werkzeug. Wir verwenden TFS 2010 auch als Build-Server mit nächtlichen Builds, die auch auf unserer Dev-Website bereitgestellt werden....
17.11.2011, 16:56
2
Antworten

Xcode 4-Arbeitsbereich: Hinzufügen von Framework aus Projekt B als Abhängigkeit von Projekt A

Das sollte einfach sein, aber ich kann nicht herausfinden, wie man das in Xcode 4 macht: Ich habe einen Xcode-Arbeitsbereich mit zwei Top-Level-Projekten: Projekt A (App): Die Anwendung hängt von Framework ab, das von Projekt B erstellt...
03.09.2011, 09:59
5
Antworten

Erstellen von Linux-Paketen für mehrere Distributionen und Versionen

Meine Firma hat ein Softwareprodukt, das in C für eine Linux-Plattform geschrieben ist, mit Autotools erstellt und über Binärpakete verteilt wird. Um die Binärdateien zu erstellen, erzeugen wir zunächst ein Quell-RPM und kompilieren dann die Que...
12.05.2009, 21:40
8
Antworten

Wann wird ein Build-Tool verwendet?

Eine Anfängerfrage, bitte: Ich frage mich nur, unter welchen Umständen man ein Build-Tool wie nant oder msbuild verwenden sollte? Ich arbeite an einer mittelgroßen Anwendung (.net 3.0), jeder Entwickler macht seine Arbeit und baut auf seinem Rec...
14.10.2008, 12:55
12
Antworten

Gründe für den Fehlschlag eines Builds

Als Bauingenieur bin ich ständig auf der Suche nach neuen und interessanten Möglichkeiten, unseren Build-Prozess zu verbessern - und dazu gehört auch die Suche nach neuen und interessanten Möglichkeiten, unsere Builds zu versagen! Ich muss no...
10.02.2010, 18:41
5
Antworten

Rufen Sie das Powershell-Skript in post-built mit Parametern auf

Ich versuche, Powershell zu veranlassen, mein PS-Skript im Post-Build auszuführen - aber irgendwie funktioniert es nicht so, wie es soll: Folgender Befehl im Post-Build: %Vor% (eingefügter Zeilenumbruch zum besseren Lesen) Der Befehl...
15.02.2011, 16:46
6
Antworten

C # zu C ++ / CLI zu C DLL System.IO.FileNotFoundException

Ich erhalte System.IO.FileNotFoundException: The specified module could not be found bei der Ausführung von C # -Code, der eine C ++ / CLI-Assembly aufruft, die wiederum eine reine C-DLL aufruft. Es passiert, sobald ein Objekt instanziiert...
15.03.2009, 04:39
3
Antworten

Makefile mit Verzeichnisbaumerstellung, die für paralleles (-j) Build geeignet ist

Mein Projekt benötigt temporäre Verzeichnisse, die während des Builds mit mkdir -p ähnlich wie folgt erstellt werden: %Vor% Aber dieser Ansatz kann nicht mit der Option -j verwendet werden, weil die ersten OBJFILES kompiliert werden, bevor d...
12.12.2009, 19:22
1
Antwort

Visual Studio 2015 Update 1 und XAML Build-Vorlagen

Also werde ich meine ursprüngliche Frage stellen, aber dann antworte ich, weil ich eine Lösung gefunden habe. Da ich meine Dev-Box vor kurzem von VS 2015 auf VS 2015 Update 1 aktualisiert habe, ist bei meiner benutzerdefinierten XAML-Vorlage...
27.01.2016, 16:57