我继承了一个复杂的MSBuild脚本,该脚本可以构建&部署多种解决方案。当我运行脚本时,我在日志中看到以下错误:
SGEN:无法生成序列化程序集 C:\ B \ 268个\代理\ Agents.XmlSerializers.dll 因为它已经存在使用/ force强制覆盖 现有的装配。
我同意Agents.XmlSerializers.dll
存在。我无法确定哪个任务导致它被创建,哪个任务启动了重新创建它的尝试。
我搜索了“SGen”的构建层次结构中的文件但没有找到任何内容。所以我认为SGen是由构建中的两个(或更多)任务隐式调用的。
任何人都可以指出可能会调用SGen吗?
感谢。
答案 0 :(得分:-1)
在Build Output窗口中,查找...
任务“SGen”
正上方就是实际的“sgen.exe”命令。
正如Pawell所说,您需要在构建输出中提供完整的详细信息。在Studio内部,它是工具 - 选项... - 项目和解决方案 - 构建和运行 - MSBuild项目构建输出详细程度:诊断。