2010-03-10 29 views
16

ile .NET'in belirli bir sürümüne hedefleme Bir MSBuild projesi tarafından başvurulan bir çözüme sahibim. Çözümde, .NET 4.0'ı hedefleyen birkaç projeye başvuruyorum. MSBuild'e projenin yapılandırmasını görmezden gelmesini ve yalnızca .NET 3.5'ü hedef almasını nasıl söyleyebilirim?MSBuild

cevap

29

aşağıdakine benzer bir komut

msbuild YourSolution.sln /tv:3.5 /p:TargetFrameworkVersion=v3.5 

veya

msbuild YourSolution.sln /p:TargetFrameworkVersion=v3.5 

/(veya/toolsversion) Kullanmak istediğiniz MSBuild araçlarının hangi sürümünü gösterir tv ve mülk TargetFrameworkVersion çalışması gerekir hedef çerçeveyi gösterir. Durumunuzda sadece mülkün iyi olması gerektiğini belirtiyorsunuz, ancak 3.5 MSBuild araç setini kullanmak istiyorsanız,/komutunu ilk komutta yaptığım gibi/tv ile kapatabilirsiniz.