我继承了一个复杂的MSBuild脚本,它构建和部署多个解决方案。当我运行脚本时,我会在日志中看到以下错误:
SGEN:无法生成序列化程序集C:\B\268\Agents\Agents.XmlSerializers.dll,因为它已经存在。使用/force强制覆盖现有程序集。
我同意Agents.XmlSerializers.dll的存在。我无法确定是哪个任务导致了它的创建,以及哪个任务启动了重新创建它的尝试。
我在构建层次结构中搜索了“SGen”文件,但一无所获。因此,我假定构建中的两个(或更多)任务隐式地调用了SGen。
有人能指出什么叫SGen吗?
谢谢。
发布于 2014-03-14 23:03:30
在生成输出窗口中,查找..。
任务"SGen“
就在这上面是实际的"sgen.exe“命令。
正如Pawell所说,您需要构建输出的全部细节。在工作室里,这是工具-选项.-项目和解决方案-构建和运行- MSBuild项目构建输出详细:诊断。
https://stackoverflow.com/questions/13526075
复制相似问题