sgen.exe 在构建过程中失败

请先 登录 后评论

3 个回答

pauldoo

我没有看到这个特殊问题,但最近对我们来说,在安装了一些随机且不相关的(或者我们认为的)Windows 后,cl.exe 的“C1001:编译器中发生内部错误”类型的崩溃得到了修复安全更新。

我们知道在使用相同版本和服务包级别的 Visual Studio 的其他机器上,代码不会使编译器崩溃,但是当我们尝试 Windows 安全更新时,我们真的很抓紧。

请先 登录 后评论
Paul

当我在 GAC 中的一个网站项目上引用了一个程序集时遇到了这个问题,该程序集已被卸载,并且由于某种原因,该引用触发了序列化程序集生成,并且 sgen 阻塞了引用(因为它没有存在时间更长)。删除引用并将序列化程序集生成关闭后,我不再遇到这个问题。

请先 登录 后评论
sphereinabox

对我来说这看起来很合理,除非某些东西强加了 4096 个字符的限制[你列出了 4020 个字符]

4096 的限制对我来说似乎有点荒谬,根据我通过搜索命令行限制找到的东西,它应该是 2048 或 32767 或 8192。

请先 登录 后评论