Kompilieren einer .vbproj- oder .csproj-Projektdatei ohne Visual Studio
Gibt es eine Möglichkeit zu kompilieren .vbproj oder .csproj Projektdatei direkt, genau wie in Visual Studio?
Beim kompilieren in Visual Studio, die "output" - Fenster zeigt den tatsächlichen Aufruf an den compiler, die normalerweise aussieht:
vbc.exe [Reihe von Optionen] [laaaangen Liste .vb-Dateien]
Möchte ich programmatisch aufrufen, "etwas", dass würde die .vbproj-Datei und tun, was in Visual Studio zu erzeugen, diese lange Befehlszeile. Ich weiß, ich könnte analysieren .vbproj mich und generieren, die Befehl Linie, aber ich würde lieber sparen mich die ganze reverse engineering und trial-and-error...
Gibt es ein tool, um dies zu tun? Ich würde eher in der Lage, es zu tun in einer Maschine, die zimmerreserviereung, ohne das Visual Studio installiert. Jedoch, wenn es einen Weg gibt, rufen Sie Visual Studio, um mit einigen Parametern, um es zu tun, dann werden auch in Ordnung sein.
Ich schaute kurz auf MSBuild, und es sieht aus wie es funktioniert .proj Projekt-Datei, die ich hätte machen müssen, vor allem, und dass ich brauchen würde, um zu aktualisieren, jedes mal, wenn ich eine Datei hinzufügen .vbproj-Datei. (Ich habe mir kurzso ist es sehr wahrscheinlich habe ich etwas wichtiges verpasst)
Jede Hilfe wird sehr geschätzt
InformationsquelleAutor der Frage Daniel Magliola | 2008-11-05
Du musst angemeldet sein, um einen Kommentar abzugeben.
MSBuild ist der einfachste Weg zu gehen. Zum Beispiel:
InformationsquelleAutor der Antwort
MSBuild können auch Ihre Lösung Datei-und es verwenden, um die zu kompilieren.
InformationsquelleAutor der Antwort Rob Prouse
Können Sie entweder mit MSBUILD oder CSC. MSBuild (wie du schon erwähnt hast, nutzt Sie Ihre Projekt-und solution-Dateien. CSC kompilieren Sie bestimmte Dateien oder alle Dateien in einem bestimmten Verzeichnis-Baum.
Sollten Sie auch einen Blick auf die Automatisierung von builds mit NAnt und/oder CruiseControl.net.
Auch, hier ist ein Beispiel, wie man Ihren code kompilieren, ohne visual studio mithilfe von CSC.
http://blog.slickedit.com/?p=163
InformationsquelleAutor der Antwort AaronS
Nur damit Sie wissen .vbproj und .csproj Dateien MSBuild. Also alles, was Sie gelesen haben, Sie anwenden können, um diese Dateien direkt.
Sayed Ibrahim Hashimi
Meinem Buch: Innerhalb der Microsoft Build Engine : Using MSBuild and Team Foundation Build
InformationsquelleAutor der Antwort Sayed Ibrahim Hashimi
In der Projekt-Lösung-Ordner:
MSbuild befindet sich normalerweise in:
(oder so ähnlich, je nach version)
csc.exe kompiliert Dateien msbuild-Projekte kompiliert und Lösungen
InformationsquelleAutor der Antwort Alexander Ivanov
Oben ein .vbproj-Datei ein . Fügen Sie die folgende Zeile zur property-Gruppe zu unterdrücken, die VB-runtime:
MSBuild erledigt den rest. Keine Notwendigkeit, verwenden Sie die Befehlszeile, wenn Sie die IDE.
InformationsquelleAutor der Antwort JWPlatt