当我从Visual Stutio UI(调试配置)生成我的项目并设置选项: 工具 - >选项 - >项目和菜单 - >生成并运行 - > MSBuild输出详细程度为“正常”,在输出窗口中我得到的生成命令:Visual Studio命令行生成参数
C:\ Program Files文件(x86)的\的MSBuild \ 12.0 \ BIN \ VBC.EXE/noconfig /imports:Microsoft.VisualBasic,System,System。集合,System.Collections.Generic,System.Data,System.Drawing,System.Diagnostics,System.Windows.Forms,System.Linq,System.Xml.Linq /optioncompare:Binary/optionexplicit +/optionstrict:custom /nowarn: 41999,42016,42017,42018,42 019,42020,42021,42022,42030,42032,42036,42104,42108,42109,42353,42354,42355 /optioninfer +/nostdlib/platform:x86/removeintchecks- /rootnamespace:INFOPRIM /sdkpath:C:\ Windows \ Microsoft.NET \ Framework \ v2.0.50727/highentropyva- /doc:obj\Debug\INFOPRIM.xml /define:“CONFIG = \”Debug \“,DEBUG = -1,TRACE = -1,_MyType = \ “WindowsForms \”,PLATFORM = \“AnyCPU \”“ /reference:C:\Windows\assembly\GAC\adodb\7.0.3300.0__b03f5f7f11d50a3a\adodb.dll,"C:\程序 文件(x86)\ SAP BusinessObjects \ Crystal Reports for .NET Framework 4.0 \ Common \ SAP BusinessObjects Enterprise XI 4.0 \ win32_x86 \ dotnet \ CrystalDecisions.CrystalReports.Engine.dll“,”C:\ Program 文件(x86)\ SAP BusinessObjects \ Crystal Reports for .NET框架 4.0 \ Common \ SAP BusinessObjects Enterprise XI 4.0 \ win32_x86 \ dotnet \ CrystalDecisions.ReportAppServer.ClientDoc.dll“,”C:\ Program“ 文件(x86)\ SAP BusinessObjects \ Crystal Reports BusinessObjects Enterprise XI 4.0 \ win32_x86 \ dotnet \ CrystalDecisions.ReportAppServer.Controllers.dll“,
等等等等。它是项目中的每个* .vb文件和资源。
我想知道,如果它是等价于:
devenv.exe的MyProject.sln /构建调试/项目 “MyProject.vbproj” /projectconfig调试
因为我需要从命令行构建。
谢谢。
这个命令工作得非常好为我的项目。我从命令行运行它,工作目录是包含项目文件的目录。我有一个VS2010和一个Visual C++ .NET项目,所以我的项目文件以.vcxproj而不是.vbproj结尾,而不是.vbproj 我使用MSBuild.exe程序专门用于.NET版本4(与我的项目相匹配),在我的系统上位于: C:\ WINDOWS \ Microsoft.NET \ Framework \ v4.0.30319 \ MSBuild.exe – 2015-08-12 04:53:47