2010-10-08 28 views
11

MSBuild'in önceki sürümlerinde, ayrıştırılabilen bir çözüm (.sln) dosyasının XML sürümünü almak için MSBUILDEMITSOLUTION adında 1 olan bir ortam değişkenini ayarlayabilirsiniz. MSBuild Team Blog'a göre, hala Visual Studio 2010 ile birlikte gelen sürümde çalışıyor, ancak çalışıyor gibi görünmüyor.MSBUILDEMITSOLUTION .NET 4 ile çalışmıyor?

Bu çalışmayı MSBuild 4.0 ile yapmayı başarabilen var mı? Eğer öyleyse, ne gerekiyor?

(Biz NAnt komut dosyası ile birim testleri bulmak ve çalıştırmak kongre tabanlı için kullanacağız.)

cevap

16

Set MSBuildEmitSolution = 1 ve sonra komut satırından kurmak. Sonra MySolution.sln yakınındaki bir MySolution.sln.metaproj dosyasını görmelisiniz.

Notlar:

  • bir komut istemi penceresi sonra o zaman yeni bir komut istemini açmak zorunda kalacak Sysetm Ayarlar yoluyla env Var set açarsanız.
  • msbuild /p:MSBuildEmitSolution=1'u da kullanabileceğinizi düşünebilirsiniz, ancak yapamazsınız.
+0

Teşekkürler - şimdi çalışıyor. Keşke dün gece neden olmadığını biliyordum. ;) – TrueWill

+0

Bunu devenv.exe için nasıl çalışıyorsunuz? – Schneider

İlgili konular