我想從命令行使用msbuild
構建c#
項目(.csproj),並且想要以.Net2.0運行時爲目標。從命令行覆蓋目標框架
我看到項目XML文件的興趣2 tags
<Project ToolsVersion="4.0" ...
和
<TargetFrameworkVersion>v2.0</TargetFrameworkVersion>
我在想,如果
- 能ToolsVersion 4.0生產兼容代碼.NET2。 0運行時?
- 我可以通過命令行(請問
/ToolsVersion
命令行開關實現這個覆蓋從項目文件中的目標框架標籤?
我特別想通過命令行來實現這一目標,而不是修改項目文件。
目前,我做這樣的事情
msbuild myproj.csproj /p:Configuration=Release
如果toolsversion被設置爲4.0將上運行時2.0所得到的組件運行? – 2012-08-17 10:03:49
是的,它只會顯示msbuild用於爲請求的框架生成程序集的工具(目標/編譯器等) – rene 2012-08-17 10:12:11
我看到我在文件夾v2.0,v3.0和v4中各有一個msbuild.exe一個.0哪一個最好用 – 2012-08-17 10:17:41