2

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

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

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

我在构建层次结构中的文件中搜索了“SGen”,但一无所获。所以我假设 SGen 被构建中的两个(或更多)任务隐式调用。

谁能指出什么叫 SGen?

谢谢。

4

1 回答 1

-1

在“构建输出”窗口中,查找...

任务“SGen”

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

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

于 2014-03-14T23:03:30.607 回答