MSBuild 4.0'ı Visual Studio 2010 olmadan yükleme


121

Dizüstü bilgisayarıma .NET 4.0 ve VS 2010 RC yükledim ve MSBuild otomatik olarak yüklendi. Sadece .NET SDK'yi VS 2010 olmadan kurarak sürekli bir entegrasyon sunucusu kurmayı umuyordum, bu yüzden Microsoft'tan .NET 4.0 Framework'ü bu bağlantıdan indirdim . Ne yazık ki, bu yüklemeyle MSBuild'i yüklemiş görünmüyor (veya en azından bulamıyorum).

Bu bağlantı SDK için uygun bağlantı mı yoksa bu yalnızca çalışma zamanı mı? Değilse, SDK için bağlantı nerede?

NET 3.5 SP1 indirmesinin 200MB üzerinde olduğu yerde sadece 35MB olduğu için SDK'nın tamamı olduğundan şüpheliyim.


Ben aynı sorunu ile kulüpler ... istemci profili MSBuild içerir ve hiçbir bağımsız Msbuild indir yoktur gelmez ...
Tamam tıklayın

Bazı bilgiler şu adreste var: github.com/Microsoft/msbuild
kenorb

Yanıtlar:


68

Belki de bu, Windows 7 SDK olarak biraz gizlenmiş SDK'dır.

Windows 7 ve .NET Framework 4 için Microsoft Windows SDK

GÜNCELLEME: Windows SDK Blogundaki bir blog gönderisine dayanarak , yukarıda bağladığım SDK msbuild içeriyor gibi görünüyor ve yönetilen (.NET) uygulamaları oluşturmayı destekliyor. Bunun, derleme sunucularımıza kurmak için aradığımız SDK olduğunu varsayıyorum, bu yüzden şimdi indiriyorum ve kontrol ettikten sonra başka bulguları da göndereceğim.

GÜNCELLEME: Yukarıda sağlanan bağlantının gerçekten de MSBuild'i .NET 4.0 için bir SDK oluşturacak diğer bölümleriyle birlikte yüklediğini doğrulayabilirim. Bunu, projemizi oluşturmak için Visual Studio 2010'u yüklemeden şimdi derleme makinemde başarıyla kullanıyorum.

GÜNCELLEME: Lütfen FrederikB'nin aşağıdaki cevabına da bakın, çünkü MSBuild 4.0'ı almak için tüm SDK gerekli olmayabilir. Minimal bir yapı sunucusu kurmanız gerekiyorsa bu özellikle yararlı olacaktır. Bunun benim için işe yarayıp yaramadığını onaylamadım, ancak SDK'yı yüklemeden önce denemeye değer.


Bir ClickOnce uygulaması yayınlamaya çalışıyorsanız, bunun Windows SDK ile çalışmasını sağlamak için yapmanız gereken başka hackler de olduğuna dikkat edin. stackoverflow.com/questions/3567543/…
jpierson

2
FrederikB'nin işaret ettiği şey, MSBuild'in tam .NET Framework ile kurulduğuydu, görünüşe göre bu SDK'ya hiç ihtiyacınız yok.
galaktor

@galaktor - Bu doğru ve yukarıdaki üçüncü güncellememde bahsettiğim şey. SDK'da, ClickOnce önkoşulları ve normalde Visual Studio ile birlikte gelen bu tür araçlar gibi birçok kişi için önemli olabilecek başka şeyler de olabilir. Ayrıca, Visual Studio'yu kullanıp kullanmadığınıza veya yalnızca Windows SDK'nın yüklü olmasına bağlı olarak farklı araç klasörleri için farklı kayıt defteri ayarları olduğunu da fark ettim ve yalnızca Windows SDK ile çalıştırdığınız zamanlar için bir dizi başka özel durum olduğunu varsayıyorum. tam .NET Framework yüklü.
jpierson

12
En son Windows SDK'sının (.NET 4.5 ve Windows 8 için) artık MSBuild içermediğine dikkat edilmelidir. Çözümleri komut satırından C ++ projeleriyle derlemek istiyorsanız, Visual Studio'yu (en azından ekspres) yüklemeniz gerekir. Buraya bakın: msdn.microsoft.com/en-us/windows/hardware/hh852363.aspx
Doron Yaacoby

11
.NET 4.5.1 / MSBuild 12 için bağımsız bir derleme araçları dağıtımı vardır: microsoft.com/en-us/download/details.aspx?id=40760 . Ayrıntılar için VS bloguna bakın: blogs.msdn.com/b/visualstudio/archive/2013/07/24/… .
David Tchepak

106

Msbuild arıyorsanız, bunu 4.0 için şu adreste bulacaksınız:

32 bit için:

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

64 bit için:

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


Yalnızca 4.0 SDK veya Visual Studio 2010 mu yüklediniz? Ayrıca, bu hafta yeni yayınlanan son yapıyı kurdunuz mu?
Dewald

28
Bu hafta (12 Nisan) çıkan çerçevenin son sürümünü yükledim. Yani, SDK veya Visual Studio değil. MSBuild'i edinmek için SDK'ya ihtiyacınız yok - sadece tam 4.0 Çerçevesi (istemci profili değil) microsoft.com/downloads/…
Frederik

Yalnızca 4.0 çerçevesini kurmak, .NET Framework 3.5'i hedefleyen uygulamalar oluşturmak için MSBuild'i kullanmanıza izin verecek mi?
jpierson

Merak ediyorum, .NET Framework tek başına birçok derleme sunucusu için gerekli olan editbin gibi geliştirme araçlarını içeriyor mu? Bu araçlar Windows SDK'ya dahil edilmiş gibi görünüyor.
jpierson

editbin, görsel stüdyo klasörlerinde yaşıyor, bu yüzden çerçevede gelmesi pek olası değil.
Frederik

0

.Net varsayılan MsBuild'i kullanmak yeterli olmayabilir. Visual Studio için ücretsiz MsBuild Araçlarını buradan indirebilir ve projenizde kullanılan tüm bağımlılıkları yükleyebilirsiniz. görüntü açıklamasını buraya girin

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.