windows 7 – Visual Studioをインストールせずに.NETプロジェクトをコンパイルするには?

.net-framework c# visual-studio windows-7

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

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

  45  Der Hochstapler  2013-06-07


ベストアンサー

  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コマンドライン・ブーストラッパーをダウンロードして、例えば、ソリューション・ディレクトリ内に配置してください

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

    cd "C:\Users\Oliver\Documents\My Project"
    
  3. NuGet.exeを呼び出して、このソリューションに必要なパッケージを更新してください

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

43  Der Hochstapler  2013-06-07


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

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

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

なお、Linuxのほか、Windows、Mac OS Xにも対応しています

5  Breakthrough  2013-06-07


タイトルとURLをコピーしました