web-dev-qa-db-ja.com

Visual Studioをインストールせずに.NETプロジェクトをコンパイルするにはどうすればよいですか?

.NET/C#プロジェクトをコンパイルしたいのですが、これを行うためにVisual Studioをインストールしたくありません。

どのツールが必要ですか、またどのようにプロジェクトをコンパイルできますか?

41
Der Hochstapler
  1. 最新の.NET Frameworkをダウンロードしてインストールします。
    たとえば、 。NET Framework 4.5インストーラー のインストーラーを使用できます。

  2. コマンドプロンプトを開き、.NET Frameworkのインストールディレクトリに移動します。
    例えば:

    cd \Windows\Microsoft.NET\Framework\v4*
    
  3. 使用する - MSBuild.exe ソリューションをコンパイルします。
    例えば:

    msbuild "C:\Users\Oliver\Documents\My Project\My Project.sln" /t:Rebuild /p:Configuration=Release /p:Platform="Any CPU"

プロジェクトでNuGetパッケージを使用している場合は、次の手順に従ってパッケージを取得できます。

  1. NuGet.exeコマンドラインboostrapper をダウンロードし、たとえば、ソリューションディレクトリ内に配置します。

  2. コマンドプロンプトを開き、ソリューションディレクトリに移動します。
    例えば:

    cd "C:\Users\Oliver\Documents\My Project"
    
  3. 呼び出すNuGet.exeこのソリューションに必要なパッケージを更新するには:

    NuGet.exe install "My Project/packages.config" -o packages/
    
40
Der Hochstapler

Visual Studioのインストールを避けたい場合は、 Monocross-platform、オープンソース.NETを試してみてください。ランタイムおよび開発フレームワーク。 Monoは、C#用に公開されたECMA標準に基づいており、コンパイル済みのC#アプリケーションと直接互換性があります。

Monoには、MSBuildを完全に置き換えることができる XBuildと呼ばれるツール も含まれています。 MSBuildからXBuildへのプロジェクトの移植については、 Monoプロジェクトのこの記事 を参照してください。 WikiからのXBuildの1行の説明:

xbuildはMonoのmsbuildの実装であり、msbuildファイルを持つプロジェクトをLinuxでネイティブにコンパイルできます。

Linuxに加えて、WindowsおよびMac OS Xもサポートされていることに注意してください。

4
Breakthrough