Unterstützt eine Express-Edition von Visual C# 2010 Befehlszeilen-Builds?
Antworten
Zu viele Anzeigen?Der C#-Compiler ist Teil des .Net Frameworks. Wenn Sie eine VS2010-Edition, einschließlich Express, haben, müssen Sie .Net 4.0 haben, also müssen Sie den Befehlszeilen-Compiler haben. Normalerweise befindet er sich unter C:\windows\microsoft.net\framework\v4.xxx\
Wenn Sie nach einem neuen Build einen Blick in das Ausgabefenster von VS werfen, werden Sie den Compiler sehen. Ich habe C# Express 2008, und wenn ich ein neues Projekt erstellen:
------ Build started: Project: ConsoleApplication1, Configuration: Release Any CPU ------
C:\Windows\Microsoft.NET\Framework\v3.5\Csc.exe /noconfig /nowarn:1701,1702 /errorreport:prompt /warn:4 /define:TRACE /reference:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\v3.5\System.Core.dll" /reference:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\v3.5\System.Data.DataSetExtensions.dll" /reference:C:\Windows\Microsoft.NET\Framework\v2.0.50727\System.Data.dll /reference:C:\Windows\Microsoft.NET\Framework\v2.0.50727\System.dll /reference:C:\Windows\Microsoft.NET\Framework\v2.0.50727\System.Xml.dll /reference:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\v3.5\System.Xml.Linq.dll" /debug:pdbonly /filealign:512 /optimize+ /out:obj\Release\ConsoleApplication1.exe /target:exe Program.cs Properties\AssemblyInfo.cs
Compile complete -- 0 errors, 0 warnings
ConsoleApplication1 -> C:\Users\brianmcn.brianmcn-7-home\AppData\Local\Temporary Projects\ConsoleApplication1\bin\Release\ConsoleApplication1.exe
========== Build: 1 succeeded, 0 failed, 0 up-to-date, 0 skipped ==========
wobei
C:\Windows\Microsoft.NET\Framework\v3.5\Csc.exe
ist der Compiler.
(MSBuild.exe ist auch dabei, wenn Sie eine .csproj-Datei erstellen möchten).
Ich weiß nicht, ob die Express-Editionen dies enthalten, aber Sie können von der Kommandozeile aus bauen, indem Sie devenv
unter Verwendung der /Build
swicth: http://msdn.microsoft.com/en-us/library/xee0c8y7(VS.100).aspx
Sie können Visual Studio-Lösungen aber auch mit MSBuild erstellen. Hier finden Sie ein Beispiel für Visual Studio 2008: http://blog.benhall.me.uk/2008/07/msbuild-build-visual-studio-2008.html ) (Ich vermute, dass es für Visual Studio 2010 sehr ähnlich sein wird)