Ich arbeite an einer Automatisierung. Ich habe eine Batchdatei, die .net-Lösungen kompiliert. Ich möchte das automatisieren, aber ich stecke fest.Wie kompiliere ich eine .net-Lösung und bekomme die Ausgabe?
Original-Datei:
"B:\Microsoft Visual Studio 9.0\Common7\IDE\devenv" "My_Types\My_Types.sln" /build >> ..\Output\Build.txt
ich dies mit einer geänderten Datei arbeiten kann:
Compile = New Process()
With Compile.StartInfo
.UseShellExecute = False
.RedirectStandardOutput = True
.FileName = """C:\Code\Intuitive Projects\Build Test.bat"""
End With
bSuccess = Compile.Start()
strOutput = Compile.StandardOutput.ReadToEnd()
Compile.WaitForExit()
MsgBox(strOutput)
Modifizierte Datei
"B:\Microsoft Visual Studio 9.0\Common7\IDE\devenv" "C:\Code\Intuitive Projects\My_Types\My_Types.sln" /build
Aber ich kann nicht den nächsten Schritt erhalten arbeiten. Es hat etwas mit den Argumenten zu tun.
'msbuild foo.sln' –
Verwenden Sie ... PowerShell? VB.NET? Sie haben kein Sprachtag, das Ihnen bei der Beantwortung helfen könnte. –
Ich wusste nicht, dass es eine andere Möglichkeit gab, C# oder VB zu kompilieren. Die Tags hinzugefügt. – Joe