MSBuild erforderlichen Umgebungsvariablen
Ich versuche zu setup .NET (C#) über die Befehlszeile erstellen. Was ist die Liste der Umgebungsvariablen, die ich in der MS-DOS-Eingabeaufforderung, bevor ich laufen kann MSBuild.exe
von der Kommandozeile aus?
Den Pfad zu MSBuild
ausführbaren wäre das offensichtlichste Beispiel. Ich kann mich nicht verlassen sich auf das setzen von Variablen aus MyComputer -> Properties -> Advanced -> Enviroment Variables
so brauche ich wirklich eine vollständige Liste, wenn eine solche Liste existiert.
P. S. Der build muss automatisiert werden (Kommandozeile), und ich bin nicht mit Visual Studio, sondern bauen mit .NET Framework (v3.5).
InformationsquelleAutor Bostone | 2009-09-25
Du musst angemeldet sein, um einen Kommentar abzugeben.
MSBuild hat eine Reihe von vorbehalten Eigenschaften, die verwendet werden, aber Sie brauchen nicht alles zu tun, um diese einrichten. Alle Variablen, die MSBuild Bedürfnisse eingerichtet werden innerhalb von MSBuild. Nur Umwelt-Variablen, die Sie brauchen, zu kümmern sind diejenigen, die Sie selbst erfordern.
Den physischen Pfad zu MSBuild für DOS-Skript:
InformationsquelleAutor Gavin Miller
In der Visual Studio-installation gibt es die batch-Datei
vsvars32.bat
, wird die environment-Variablen. Wenn Sie möchten, dass die Liste, dann notieren Sie die vollständige Liste von Umgebungsvariablen vor und nach dem Aufruf, z.B. in einem Kommandozeilen-Fenster:Und finden Sie den Unterschied zwischen den beiden Listen.
(Ihr Weg zu
vsvars32.bat
können variieren...)InformationsquelleAutor Peter Mortensen
Die Sie nicht benötigen, um alle Umgebungsvariablen beim Aufruf von MSBuild. Wenn deine build-Skripten verlassen sich auf eine Reihe von Umgebungsvariablen, dann müssen Sie jene sich selbst. Als für die Standard-build-Prozess keine speziellen environment-Variablen erforderlich sind.
InformationsquelleAutor Sayed Ibrahim Hashimi
Visual Studio kommt mit einem Programm, das alle erforderlichen Kommandozeilen-Variablen, die Sie in einer Kommando-shell. Es wird empfohlen, dass Sie ausführen, dass dies wird Ihnen
cmd
in einem Fenster, können Sie kompilieren eine der verschiedenen Sprachen.Und ich Baue mit .NET framework, nur keine VS beteiligt
InformationsquelleAutor 1800 INFORMATION
Gibt es keine Notwendigkeit für eine Umgebungsvariable. Nur stellen Sie sicher, Sie haben diese registry key gesetzt (Hinweis: es ist für 64-bit-Visual Studio, verwenden Sie einen etwas anderen Weg für Visual Studio 32-bit):
"MSBuildOverrideTasksPath"="C:\windows\Microsoft.NET\Framework64\v4.0.30319\"
Dann können Sie geben Sie einfach
in der Eingabeaufforderung.
InformationsquelleAutor