3

Раньше я использовал командную строку VS 2008 и когда яVisual Studio 2010 командной строки с Framework 2.0

clrver 

Я получил

Versions installed on the machine: 
v1.1.4322 
v2.0.50727 

Теперь с Visual Studio 2010 командной строке я получаю:

Versions installed on the machine: 
v1.1.4322 
v2.0.50727 
v4.0.30319 

Я хочу знать, если есть способ, чтобы скомпилировать мой C# код с помощью командной строки VS 2010 с помощью Framewo гк 2,0 и 4,0

- Edit -

Есть еще один способ, чем идти в свойствах проекта?

ответ

2

Использование MSBuild command line и передать ToolsVersion (2.0,3.0,3.5,4.0) и TargetFrameworkVersion (v2.0, v3.0, v3.5, v4.0) свойства:

msbuild your.sln /p:TargetFrameworkVersion=v2.0;ToolsVersion=3.5 

опция интерфейса описана here.

+0

Вот что я искал. Благодаря! – LolCat

1

Вы можете изменить целевую структуру в своих настройках проекта.

http://msdn.microsoft.com/en-us/library/bb398202.aspx

(я еще не VS 2010 на моей рабочей машине, поэтому я не могу проверить, является ли или не поддерживать распространяется на .NET 2.0, хотя я считаю, что это делает)

+0

Он идет в 2.0 ... Но есть ли способ изменить его, чтобы я мог менять между 2.0 и 4.0, не входя в свойства? – LolCat