Visual studio 在哪里可以看到VisualStudio使用的构建脚本?
在哪里可以找到生成、重建visual Studio解决方案的生成脚本(用于生成和链接Assemlie(如al.exe等)的所有工具列表?MSBuild visual Studio的生成引擎使用一个模型,其中用于操作的工具由正在生成的项目文件指定。因此,工具列表将根据您正在构建的项目类型而有所不同。找到用于任何给定解决方案的生成的工具列表的最简单方法是,通过Visual Studio中的工具->选项->项目和解决方案->生成和运行,为MSBuild打开更详细的日志记录级别detailed或diag,然后分析/调查生成输出,以获取生成当前调用的工具的指示目标。MSBuild Visual Studio的生成引擎使用一个模型,其中用于操作的工具由正在生成的项目文件指定。因此,工具列表将根据您正在构建的项目类型而有所不同。找到用于任何给定解决方案的生成的工具列表的最简单方法是,通过Visual Studio中的工具->选项->项目和解决方案->生成和运行,为MSBuild打开更详细的日志记录级别detailed或diag,然后分析/调查生成输出,以获取生成当前调用的工具的指示目标。在每个项目中,在本例中,c csproj文件是指向msbuild/visual studio用于生成的msbuild的链接 e、 gVisual studio 在哪里可以看到VisualStudio使用的构建脚本?,visual-studio,msbuild,assemblies,build-process,Visual Studio,Msbuild,Assemblies,Build Process,在哪里可以找到生成、重建visual Studio解决方案的生成脚本(用于生成和链接Assemlie(如al.exe等)的所有工具列表?MSBuild visual Studio的生成引擎使用一个模型,其中用于操作的工具由正在生成的项目文件指定。因此,工具列表将根据您正在构建的项目类型而有所不同。找到用于任何给定解决方案的生成的工具列表的最简单方法是,通过Visual Studio中的工具->选项->项目和解决方案->生成和运行,为MSBuild打开更详细的日志记录级别detailed或diag
此目标链接到使用的内部文件。在每个项目中,在本例中,c csproj文件是指向msbuild/visual studio用于生成的msbuild的链接 e、 g
此目标链接到使用的内部文件。正如Nick Nieslanik在回答中所说,实际的工具集将根据项目类型和目标编程语言而有所不同,甚至可能是所选的.NET framework版本 要对MSBuild使用的所有定义、属性、目标等具有单一视图,可以生成并查看仅适用于MSBuild 4.0或更高版本的完全预处理的项目文件 是否从msbuild.exe/?输出: 例如:
msbuild.exe myproj.csproj /pp:out.xml
在本例中,out.xml基本上是一个自包含的文件,其中包含所有导入的项目文件,因此您可以轻松搜索和浏览它们。正如Nick Nieslanik在回答中所说,实际的工具集将根据项目类型和目标编程语言而有所不同,甚至可能是所选的.NET framework版本 要对MSBuild使用的所有定义、属性、目标等具有单一视图,可以生成并查看仅适用于MSBuild 4.0或更高版本的完全预处理的项目文件 是否从msbuild.exe/?输出: 例如:
msbuild.exe myproj.csproj /pp:out.xml
在本例中,out.xml基本上是一个自包含文件,其中包含所有导入的项目文件,因此您可以轻松搜索和浏览它们。谢谢!我试图查看详细的输出。但我明白了:任务Csc完成了执行任务Csc。但它没有显示如何调用csc.exe。是否有可能看到执行csc的整个调用,比如说?如果您在日志中没有看到csc.exe命令行,那么您就没有在详细模式下运行。在详细模式下,日志应该显示如下内容:Task Csc C:\Windows\Microsoft.NET\Framework\v4.0.30319\Csc.exe/noconfig/nowarn:17011702/nostlib+/errorreport:prompt/war n:4/define:DEBUG;查出SILVERLIGHT/参考:……谢谢!我试图查看详细的输出。但我明白了:任务Csc完成了执行任务Csc。但它没有显示如何调用csc.exe。是否有可能看到执行csc的整个调用,比如说?如果您在日志中没有看到csc.exe命令行,那么您就没有在详细模式下运行。在详细模式下,日志应该显示如下内容:Task Csc C:\Windows\Microsoft.NET\Framework\v4.0.30319\Csc.exe/noconfig/nowarn:17011702/nostlib+/errorreport:prompt/war n:4/define:DEBUG;查出SILVERLIGHT/参考:。。。