哪些MSBuild任务会启动对SGen的调用?

时间:2012-11-23 09:24:43

标签: visual-studio-2010 visual-studio msbuild msbuild-task sgen

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

  

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

我同意Agents.XmlSerializers.dll存在。我无法确定哪个任务导致它被创建,哪个任务启动了重新创建它的尝试。

我搜索了“SGen”的构建层次结构中的文件但没有找到任何内容。所以我认为SGen是由构建中的两个(或更多)任务隐式调用的。

任何人都可以指出可能会调​​用SGen吗?

感谢。

1 个答案:

答案 0 :(得分:-1)

在Build Output窗口中,查找...

任务“SGen”

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

正如Pawell所说,您需要在构建输出中提供完整的详细信息。在Studio内部,它是工具 - 选项... - 项目和解决方案 - 构建和运行 - MSBuild项目构建输出详细程度:诊断。