73

コマンドラインからプロジェクトをビルドしたい。Visual Studioをインストールせずに C# コンパイラをデプロイすることはできますか?

4

11 に答える 11

47

もちろん。行う:

sudo apt-get install mono-gmcs

他の誰もが Windows と MS .NET を想定していましたが...

于 2009-05-14T03:29:52.827 に答える
47

もちろん、フレームワークにはコンパイラ 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 の回答を参照してください。

于 2009-05-14T03:19:16.987 に答える
35

はい、.NET SDKがある場合はそこにあります。例えば、

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

msbuild.exeそこにもあるはずで、それを使用してプロジェクト ( .csproj) ファイルをビルドできます。

于 2009-05-14T03:16:57.350 に答える
1

C# を含む Visual Studio がインストールされていると仮定します。また、最新バージョンが必要であると仮定します。

  1. VS インストールへのパスを見つけます。VSPath と呼びます。
  2. CSC コンパイラは VSPath\MSBuild(MSBuild-Version)\Bin\Roslyn にあります。
于 2018-06-26T05:20:10.147 に答える
1

はい。ただし、 .NET Framework SDKをダウンロードしてインストールする必要があります。

ここにあなたを助けることができるリンクがあります。

于 2009-05-14T03:18:18.550 に答える
1

.NET フレームワークのみが必要です。メモ帳を使用して編集し、CSC.exe を使用してコンパイルできます。

于 2009-05-14T03:18:30.733 に答える
0

他の人が言及しているように、 MSBuildは .NET Framework (バージョン 2.0 および 3.5) と共に展開されるため、これらのいずれかがインストールされていれば、マシンに Visual Studio をインストールしなくてもアプリケーションをビルドできます。

于 2009-05-14T18:11:19.837 に答える