2009-11-22 21 views

Respuesta

12

El compilador C# es parte de .Net Framework. Si tienes cualquier edición VS2010, incluido Express, deberías tener .Net 4.0, por lo que deberías tener el compilador de la línea de comandos. Por lo general, vive en C: \ windows \ microsoft.net \ framework \ v4.xxx \

Además, si solo mira en la ventana de salida en VS después de una compilación nueva, verá el compilador. Tengo C# Express 2008, y cuando voy a construir un nuevo proyecto:

------ 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 ========== 

donde

C:\Windows\Microsoft.NET\Framework\v3.5\Csc.exe 

es el compilador.

(MSBuild.exe también estará allí si usted quiere construir un .csproj.)

+0

Y se llama ...? :) – grigoryvp

+0

csc.exe - y más caracteres para la longitud mínima – Brian

5

no sé si las ediciones Express incluyen, pero se puede construir a partir de la línea de comandos mediante la invocación de devenv utilizando el Swicth /Build: http://msdn.microsoft.com/en-us/library/xee0c8y7(VS.100).aspx

De todos modos, también se pueden crear soluciones de Visual Studio utilizando MSBuild. Vea aquí un ejemplo de Visual Studio 2008: http://blog.benhall.me.uk/2008/07/msbuild-build-visual-studio-2008.html) (Supongo que será muy similar para Visual Studio 2010)

Cuestiones relacionadas