簡體   English   中英

是否可以在沒有Visual Studio的情況下安裝C#編譯器?

[英]Is it possible to install a C# compiler without Visual Studio?

我想從命令行構建項目。 是否可以在不安裝Visual Studio的情況下部署C#編譯器?

當然,該框架包括一個編譯器csc.exe。 查看本文以獲取快速操作方法。 重要部分:

您可以從Microsoft網站http://msdn2.microsoft.com/en-us/netframework/aa731542.aspx獲得命令行編譯器(csc.exe)。

下載.NET Framework的可再發行程序包,其中包括編譯器和具有C#2005語法支持的.NET Framework。

編譯器位於以下目錄中:%windir%\\ Microsoft.NET \\ Framework \\

另請參閱此MSDN文章以獲取完整的指南和說明。

請注意,對於較新的版本,您將尋找MSBuild獨立軟件包而不是框架-請參閱@Vadzim的答案

當然。 做:

sudo apt-get install mono-gmcs

其他所有人都假定使用Windows和MS .NET,但是...

是的,如果您有.NET SDK ,它就在那里。 例如,

C:\WINDOWS\Microsoft.NET\Framework\v[your version number]\csc.exe

msbuild.exe應該在那里,您可以使用它來構建項目( .csproj )文件。

與其他答復者所說的相反,您不需要SDK,僅需要.NET Framework即可獲得C#編譯器csc.exe

另外,考慮其他(免費)IDE,例如MonoDevelop# developVisual C#Express (您說過,您不需要Visual Studio,不是說您根本不需要IDE;)

最新的Microsoft .NET Framework 4.7不再包含C#編譯器。

但是它可以作為獨立的MSBuild工具的一部分安裝。

轉到https://www.visualstudio.com/downloads/ ,向下滾動到“其他工具和框架”,然后選擇“ Visual Studio 2017的構建工具”。

運行“ Visual Studio Build Tools 2017”在線安裝程序后,切換到“單個組件”選項卡並檢查“ C#和Visual Basic Roslyn編譯器”。 這還將檢查MSBuild依賴關系。 總共不到一百兆。

編譯器安裝在C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\BuildTools\\MSBuild\\15.0\\Bin\\Roslyn\\csc.exe

是的,甚至還有一個開放源代碼, IDE SharpDevelop 您可以在UltraEdit (或其他首選項編輯器)等中將編譯器設置為命令。

我只是在尋找這樣的解決方案,以便可以使用C#制作小型控制台應用程序。

Brian提到了對我有用的方法,在創建我的文件后,我所做的只是:

C:\WINDOWS\Microsoft.NET\Framework\v[your version number]\csc.exe myfile.cs

它將生成您的.exe文件,您可以隨后使用它:)

是的,但是您需要下載並安裝.NET Framework SDK

這是一個可以幫助您的鏈接

您只需要.NET框架。 您可以使用記事本進行編輯,並使用CSC.exe進行編譯。

假設您已經安裝了包含C#的Visual Studio。 另外,假設您想要最新版本。

  1. 找到VS安裝的路徑。 稱之為VSPath。
  2. CSC編譯器將位於VSPath \\ MSBuild(MSBuild-Version)\\ Bin \\ Roslyn

就像其他人提到的那樣, MSBuild隨.NET Framework(版本2.0和3.5)一起部署,因此,如果您安裝了其中的任何一個,都可以構建應用程序而無需在計算機上安裝Visual Studio。

易卜拉欣·哈希米說

我的書: 在Microsoft構建引擎內部:使用MSBuild和Team Foundation構建

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM