从命令行覆盖目标框架我想使用msbuild从命令行构建一个c#项目(.csproj),并希望以.Net2.0为目标运行。我看到项目xml文件有2个感兴趣的标签MicrosoftVisualStudio2010>VisualStudio工具中)并键入msbuild。第一行输出将包含您的BuidEngine版本:Microsoft(R)BuildEngineVersion4.0.30319.1来自msdndoc:MSBuild使用一组任务、目标和工具来构建应用程序。通常,MSBuild工具集包括microsoft.common.tasks文件、microsoft.common.targets文件以及csc.exe和vbc.exe等编译器。大多数工具集都可用于将应用程序编译到多个版本的.NETFramework和多个系统平台您还可以检查环境变量以获取安装的框架版本:从VisualStudio命令提示符设置F给出以下结果:Framework35Version=V3。5FrameworkDir=C:WINDOWSMicrosoft.NETFrameworkFrameworkDIR32=C:WINDOWSMicrosoft.NETFrameworkFrameworkVersion=v4.0.30319FrameworkVersion32=v4.0.30319ToolSet说明ToolSetVersion以上是C#学习教程:Overridethetargetframeworksharefromthecommandline如果对你有用,需要多了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: