Я хочу построить проект c# (.csproj) из командной строки с помощью msbuild и хочу настроить время выполнения .Net2.0.
Я вижу, что проект xml файла имеет 2 tags интерес
<Project ToolsVersion="4.0" ...
и
<TargetFrameworkVersion>v2.0</TargetFrameworkVersion>
Мне было интересно, если
- Может ли ToolsVersion 4.0 создать совместимый код для .Net2.0 runtime?
- Могу ли я переопределить тег целевой инфраструктуры из файла проекта через командную строку (делает ли этот переключатель командной строки
/ToolsVersion?
Я специально хочу добиться этого через командную строку и не изменять файл проекта.
В настоящее время я делаю что-то вроде этого
msbuild myproj.csproj /p:Configuration=Release