2009-11-22 10 views

उत्तर

12

सी # कंपाइलर नेट फ्रेमवर्क का हिस्सा है। यदि आपके पास एक्सप्रेस सहित कोई वीएस -2010 संस्करण है, तो आपको .Net 4.0 होना होगा, इसलिए आपको कमांड लाइन कंपाइलर होना होगा। आम तौर पर सी: \ windows \ microsoft.net \ framework \ v4.xxx \

के तहत रहता है, यदि आप ताजा निर्माण के बाद वीएस में आउटपुट विंडो में देखते हैं, तो आप कंपाइलर देखेंगे। मैं सी # एक्सप्रेस 2008 है, और जब मैं एक नई परियोजना का निर्माण:

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

जहां

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

संकलक है।

(MSBuild.exe भी नहीं होगा यदि आप एक .csproj निर्माण करना चाहते हैं।)

+0

और यह नाम है है ...? :) – grigoryvp

+0

csc.exe - और न्यूनतम लंबाई के लिए अधिक वर्ण – Brian

5

मैं अगर एक्सप्रेस संस्करण शामिल पता नहीं है, लेकिन आप devenv लागू /Build swicth का उपयोग करके कमांड लाइन से निर्माण कर सकते हैं: http://msdn.microsoft.com/en-us/library/xee0c8y7(VS.100).aspx

वैसे भी, आप भी MSBuild का उपयोग करके दृश्य स्टूडियो समाधान बना सकते हैं। विजुअल स्टूडियो 2008 उदाहरण के लिए यहां देखें: http://blog.benhall.me.uk/2008/07/msbuild-build-visual-studio-2008.html) (मुझे लगता है कि यह विजुअल स्टूडियो 2010 के लिए बहुत समान होगा)

संबंधित मुद्दे