Ich möchte ein .NET / C # -Projekt kompilieren, aber ich möchte nicht Visual Studio installieren, um dies zu tun.
Welche Tools benötige ich und wie kann ich das Projekt kompilieren?
windows-7
.net-framework
visual-studio
c#
Der Hochstapler
quelle
quelle
Antworten:
Laden Sie das neueste .NET Framework herunter und installieren Sie es.
Beispielsweise können Sie das Installationsprogramm für das .NET Framework 4.5-Installationsprogramm verwenden .
Öffnen Sie eine Eingabeaufforderung und wechseln Sie in das Installationsverzeichnis von .NET Framework.
Beispielsweise:
Verwenden Sie
MSBuild.exe
diese Option, um Ihre Lösung zu kompilieren.Beispielsweise:
Falls das Projekt NuGet-Pakete verwendet, können Sie diese wie folgt abrufen:
Laden Sie den NuGet.exe-Befehlszeilen-Boostrapper herunter und platzieren Sie ihn beispielsweise im Lösungsverzeichnis.
Öffnen Sie eine Eingabeaufforderung und wechseln Sie in das Lösungsverzeichnis.
Beispielsweise:
Rufen Sie
NuGet.exe
auf, um die für diese Lösung erforderlichen Pakete zu aktualisieren:quelle
MSBuild.exe
Dokumentation der Befehlszeilenargumente hinzugefügt . Ja, dies ist für ein Projekt, das sich bereits auf dem lokalen Computer befindet (möglicherweise von GitHub heruntergeladen). Wie Ramhound erwähnt,csc.exe
wäre dies das ideale Tool zum Kompilieren einzelner Dateien.csc.exe
ist auch im .NET Framework enthalten. Es ist der Kern-C # -Compiler und MSBuild ruft ihn wahrscheinlich nur auf. Nicht sicher über das Kundenprofil, aber ich würde davon ausgehen, dass sie darin enthalten sind.csc.exe
dafür ist, dass das Client-Profil dieXmlSerializer
Klasse enthält. Diese Klasse generiertcsc.exe
zur Laufzeit Serialisierungsassemblys (unter Verwendung von ).Wenn Sie die Installation von Visual Studio vermeiden möchten, sollten Sie Mono ausprobieren , ein plattformübergreifendes und Open-Source-Framework für die .NET-Laufzeit und -Entwicklung. Mono basiert auf dem veröffentlichten ECMA-Standard für C # und ist direkt mit vorkompilierten C # -Anwendungen kompatibel.
Mono enthält auch ein Tool namens XBuild, das MSBuild vollständig ersetzen kann. Weitere Informationen zum Portieren eines Projekts von MSBuild nach XBuild finden Sie in diesem Artikel aus dem Mono-Projekt . Eine einzeilige Beschreibung von XBuild aus dem Wiki:
Beachten Sie, dass neben Linux auch Windows und Mac OS X unterstützt werden.
quelle
mono
Windows verwenden würde?