コマンドラインからプロジェクトをビルドしたい。Visual Studioをインストールせずに C# コンパイラをデプロイすることはできますか?
11 に答える
もちろん。行う:
sudo apt-get install mono-gmcs
他の誰もが Windows と MS .NET を想定していましたが...
もちろん、フレームワークにはコンパイラ csc.exe が含まれています。簡単な方法については、この記事を参照してください。重要な部分:
コマンドライン コンパイラ (csc.exe) は、Microsoft サイトhttp://msdn2.microsoft.com/en-us/netframework/aa731542.aspxから入手できます 。
.NET Framework の再頒布可能パッケージをダウンロードしてください。これには、コンパイラと、C# 2005 構文をサポートする .NET Framework が含まれています。
コンパイラは次のディレクトリにあります: %windir%\Microsoft.NET\Framework\
完全なガイドと説明については、このMSDN の記事も参照してください。
最近のバージョンでは、フレームワークではなく MSBuild スタンドアロン パッケージを探すことに注意してください。 @Vadzim の回答を参照してください。
はい、.NET SDKがある場合はそこにあります。例えば、
C:\WINDOWS\Microsoft.NET\Framework\v[your version number]\csc.exe
msbuild.exe
そこにもあるはずで、それを使用してプロジェクト ( .csproj
) ファイルをビルドできます。
C# を含む Visual Studio がインストールされていると仮定します。また、最新バージョンが必要であると仮定します。
- VS インストールへのパスを見つけます。VSPath と呼びます。
- CSC コンパイラは VSPath\MSBuild(MSBuild-Version)\Bin\Roslyn にあります。
はい。ただし、 .NET Framework SDKをダウンロードしてインストールする必要があります。
ここにあなたを助けることができるリンクがあります。
.NET フレームワークのみが必要です。メモ帳を使用して編集し、CSC.exe を使用してコンパイルできます。
他の人が言及しているように、 MSBuildは .NET Framework (バージョン 2.0 および 3.5) と共に展開されるため、これらのいずれかがインストールされていれば、マシンに Visual Studio をインストールしなくてもアプリケーションをビルドできます。