Visual Studio 2010なしでMSBuild 4.0をインストールする


121

ラップトップに.NET 4.0とVS 2010 RCをインストールし、MSBuildが自動的にインストールされました。VS 2010なしで.NET SDKをインストールするだけで継続的インテグレーションサーバーを構築したいと考えていたため、.NET 4.0 FrameworkをMicrosoftからこのリンクからダウンロードしました。残念ながら、このダウンロードではMSBuildがインストールされていないようです(または少なくとも見つかりません)。

このリンクはSDKの適切なリンクですか、それともランタイムのみですか?そうでない場合、SDKのリンクはどこにありますか?

.NET 3.5 SP1のダウンロードが200MBを超えたのは35MBしかなかったので、それがSDK全体であることに疑いがある。


同じ問題が発生しています...クライアントプロファイルにMSBuildが含まれておらず、スタンドアロンのmsbuildダウンロードがありません...
OKをクリックしてください

回答:


68

おそらく、これはWindows 7 SDKに少し変装したSDKです。

Microsoft Windows SDK for Windows 7および.NET Framework 4

更新:Windows SDKブログのブログ投稿に基づいて、上記にリンクしたSDKにはmsbuildが含まれているようで、マネージド(.NET)アプリケーションの構築をサポートしています。これは、ビルドサーバーにインストールするために私たちがすべて探し求めていたSDKであることを想定しているので、今すぐダウンロードし、チェックアウトした後でさらに調査結果を投稿します。

更新:上記のリンクで、MSBuildがSDK for .NET 4.0を構成する他の部分と共に実際にインストールされることを確認できます。プロジェクトをビルドするVisual Studio 2010をインストールせずに、ビルドマシンでこれを正常に使用しています。

更新:以下のFrederikBの回答も参照してください。MSBuild4.0を入手するためにSDK全体が必要ではないようです。これは、最小限のビルドサーバーをセットアップする必要がある場合に特に役立ちます。これが機能するかどうかは確認していませんが、SDKをインストールする前に試してみる価値はあります。


ClickOnceアプリを公開しようとしている場合、Windows SDKでこれを機能させるために行う必要のある他のハックがあることに注意してください。stackoverflow.com/questions/3567543/...
jpierson

2
FrederikBが指摘したのは、MSBuildが完全な.NET Frameworkと共にインストールされ、明らかにこのSDKはまったく必要ないということです。
ガラクトール、2011年

@galaktor-これは真実であり、上記の3番目の更新で述べたとおりです。SDKには、ClickOnceの前提条件や、通常はVisual Studioに付属しているその他のツールなど、多くの人にとって重要な他のものが含まれている場合があります。また、Visual Studioを使用しているか、Windows SDKのみをインストールしているかに応じて、ツールフォルダーごとに異なるレジストリ設定があることも認識しており、完全な.NET Frameworkがインストールされている。
jpierson、2011年

12
最新のWindows SDK(.NET 4.5およびWindows 8用)にはMSBuildが含まれていないことに注意してください。コマンドラインからC ++プロジェクトでソリューションをコンパイルする場合は、Visual Studio(少なくともExpress)をインストールする必要があります。ここを参照してください:msdn.microsoft.com/en-us/windows/hardware/hh852363.aspx
Doron Yaacoby

11
.NET 4.5.1 / MSBuild 12の場合、スタンドアロンのビルドツールdistrib:microsoft.com/en-us/download/details.aspx?id=40760があります。詳細については、VSブログを参照してください:blogs.msdn.com/b/visualstudio/archive/2013/07/24/…
David Tchepak 2013年

106

msbuildを探している場合、4.0の場合は次の場所にあります。

32ビットの場合:

C:\ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ MSBuild.exe

64ビットの場合:

C:\ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 \ MSBuild.exe


4.0 SDKまたはVisual Studio 2010のみをインストールしましたか?また、今週新しくリリースされた最終ビルドをインストールしましたか?
dewald

28
今週(4月12日)に出たフレームワークの最終版をインストールしました。つまり、SDKでもVisual Studioでもありません。ただ、完全な4.0フレームワーク(いないクライアントプロファイル) -のMSBuildを取得するには、SDKを必要としない microsoft.com/downloads/...
フレデリック

4.0フレームワークのみをインストールすると、MSBuildを使用して.NET Framework 3.5をターゲットとするアプリケーションを構築できますか?
jpierson 2010

.NET Frameworkだけに多くのビルドサーバーに必要なeditbinのような開発ツールが含まれているかどうか知りたいのですが。これらのツールはWindows SDKに含まれているようです。
jpierson '25年

editbinはビジュアルスタジオフォルダーに存在するため、フレームワークには含まれていません。
フレデリク

0

.NetのデフォルトのMsBuildを使用するだけでは不十分な場合があります。こちらからVisual Studio用の無料のMsBuildツールをダウンロードして、プロジェクトで使用するすべての依存関係をインストールできます。 ここに画像の説明を入力してください

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.