2009-11-22 19 views

答えて

12

C#コンパイラは.Net Frameworkの一部です。 Expressを含むVS2010版をお持ちの場合は、.Net 4.0が必要ですので、コマンドラインコンパイラが必要です。通常はC:¥windows¥microsoft.net¥framework¥v4.xxx¥

の中にあります。また、新しくビルドした後にVSの出力ウィンドウを見るだけで、コンパイラが表示されます。私はC#Expressの2008を持っている、と私は新しいプロジェクトをビルドするとき:

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

コンパイラをある

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

(あなたが.csprojを構築したい場合のMSBuild.exeもあるでしょう。)

+0

そして、それは名前があるの...? :) – grigoryvp

+0

csc.exe - 分以上の長さの文字 – Brian

5

エクスプレスエディションがそれを含めるかどうかは知りませんが、/Build swicthを使用してdevenvを呼び出すことによって、コマンドラインからビルドすることができます。http://msdn.microsoft.com/en-us/library/xee0c8y7(VS.100).aspx

とにかく、あなたはまた、MSBuildのを使用して、Visual Studioのソリューションを構築することができます。 Visual Studio 2008の例についてはこちらを参照してください。http://blog.benhall.me.uk/2008/07/msbuild-build-visual-studio-2008.html)(Visual Studio 2010とよく似ていると思います)

関連する問題