Visual studio 2010 哪些MSBuild任务启动对SGen的调用?

Visual studio 2010 哪些MSBuild任务启动对SGen的调用?,visual-studio-2010,visual-studio,msbuild,msbuild-task,sgen,Visual Studio 2010,Visual Studio,Msbuild,Msbuild Task,Sgen,我继承了一个复杂的MSBuild脚本,它构建并部署多个解决方案。运行脚本时,我在日志中看到以下错误: SGEN:无法生成序列化程序集 C:\B\268\Agents\Agents.XmlSerializers.dll 因为它已经存在了。使用/force强制覆盖 现有组件 我同意存在Agents.XmlSerializers.dll。我无法确定是哪个任务导致了它的创建,以及是哪个任务发起了重新创建它的尝试 我已经在构建层次结构中的文件中搜索了“SGen”,但没有找到任何内容。因此,我假设SGen由

我继承了一个复杂的MSBuild脚本,它构建并部署多个解决方案。运行脚本时,我在日志中看到以下错误:

SGEN:无法生成序列化程序集 C:\B\268\Agents\Agents.XmlSerializers.dll 因为它已经存在了。使用/force强制覆盖 现有组件

我同意存在
Agents.XmlSerializers.dll
。我无法确定是哪个任务导致了它的创建,以及是哪个任务发起了重新创建它的尝试

我已经在构建层次结构中的文件中搜索了“SGen”,但没有找到任何内容。因此,我假设SGen由构建中的两个(或更多)任务隐式调用

有人能指出什么叫斯根吗


谢谢。

在“生成输出”窗口中,查找

任务“SGen”

正上方是实际的“sgen.exe”命令


正如Pawell所说,构建输出中需要完整的细节。在Studio内部,是工具-选项…-项目和解决方案-生成和运行-MSBuild项目生成输出详细信息:诊断

在“生成输出”窗口中,查找

任务“SGen”

正上方是实际的“sgen.exe”命令


正如Pawell所说,构建输出中需要完整的细节。在Studio内部,是工具-选项…-项目和解决方案-生成和运行-MSBuild项目生成输出详细信息:诊断

在msbuild命令中使用
/v:diag
,以获取诊断详细信息并将输出转储到文件中。然后,您将看到脚本中到底发生了什么。在msbuild命令中使用
/v:diag
,以获取诊断详细信息并将输出转储到文件中。然后您将看到脚本中到底发生了什么。