Ho una soluzione a cui fa riferimento un progetto MSBuild. Nella soluzione, sto facendo riferimento a diversi progetti destinati a .NET 4.0. Come faccio a dire a MSBuild di ignorare la configurazione del progetto e di fare solo il targeting di .NET 3.5?Versione specifica di destinazione di .NET con MSBuild
16
A
risposta
29
Un comando simile alla seguente dovrebbe funzionare
msbuild YourSolution.sln /tv:3.5 /p:TargetFrameworkVersion=v3.5
o
msbuild YourSolution.sln /p:TargetFrameworkVersion=v3.5
/tv (o/toolsversion) Indica quale versione degli strumenti di MSBuild che si desidera utilizzare, e la TargetFrameworkVersion immobili indica il quadro di riferimento. Nel tuo caso, solo specificando che la proprietà dovrebbe andare bene, ma se vuoi usare il set di strumenti 3.5 MSBuild puoi settarlo con/tv come ho fatto nel primo comando.