Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 在哪里可以看到VisualStudio使用的构建脚本?_Visual Studio_Msbuild_Assemblies_Build Process - Fatal编程技术网

Visual studio 在哪里可以看到VisualStudio使用的构建脚本?

Visual 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

在哪里可以找到生成、重建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、 g


此目标链接到使用的内部文件。

在每个项目中,在本例中,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/参考:。。。