我无法找到针对Visual Studio 2010中的新项目发生此错误的明确解决方案。它并没有告诉我它在网站内部发生了什么。关于我应该在哪里解决这个问题的任何线索?
(0,0): error CS1647: An expression is too long or complex to compile
Validation Complete
========== Build: 2 succeeded or up-to-date, 1 failed, 0 skipped ==========
答案 0 :(得分:3)
这是编译器错误。来自Connect:
不幸的是,在没有隔离的情况下,我们在这里做的并不多 进一步问题。通常,此错误源于深度链接 表达式在您的源中,例如长链字符串 连接(“aaaa”+“bbbb”+ ...)。这样的表达式被解析 并在编译器中递归地绑定,并且有一个深度 编译器将耗尽堆栈空间以继续解析。该 支持的确切表达式复杂性取决于存储的数据 编译器的堆栈帧,可以在更新之间巧妙地变化 - 如果你的解决方案中的表达式在之前的边界处是正确的,那么 可能已经结束了。
我建议寻找长字符串连接,多行数学公式等。