【问题标题】:VS2012- Compilation ErrorVS2012-编译错误
【发布时间】:2013-08-07 07:17:40
【问题描述】:

我在 VS2010 中使用 XP OS 开发了一个网站,并且运行良好。现在我用 VS2012 将我的 PC 升级到 Win-7,每当我尝试在 VS2012 中运行同一个网站时,它都会引发以下错误。

编译器错误消息:CS1647:表达式太长或太复杂而无法编译

来源错误:

[没有相关的源代码行]

源文件:行:0

显示详细的编译器输出:

C:\Program Files\Common Files\Microsoft Shared\DevServer\11.0> "C:\Windows\Microsoft.NET\Framework\v4.0.30319\csc.exe" /t:library /utf8output /R:"C :\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Web.WebPages.Deployment\v4.0_2.0.0.0__31bf3856ad364e35\System.Web.WebPages.Deployment.dll" ...... ......................等等

Microsoft (R) Visual C# 编译器版本 4.0.30319.17929

适用于 Microsoft (R) .NET Framework 4.5 版权所有 (C) 微软公司。保留所有权利。

致命错误 CS1647:表达式太长或太复杂而无法编译

我需要帮助才能在 VS2012 中完成这个项目。提前致谢

【问题讨论】:

  • 你的 xp 是 64 位还是 windows 7 是 32 位?
  • 你项目的目标框架是什么?
  • @MichaelDibbets。这是我的旧 XP 机器配置,我看不到任何位配置。操作系统:Windows XP Professional (5.1, Build 2600) Service Pack 3 (2600.xpsp_sp3_qfe.120821-1630)
  • @kostasch。我需要用 FW 4.5 运行这个网站
  • 你的 xp 上有程序文件(x86)文件夹吗?

标签: asp.net


【解决方案1】:

虽然我还没有深入。这可能是微软的内存管理问题。您可以通过分离代码块来获得输出。参考以下 Getting "An expression is too long or complex to compile" when using c# target

Work-around for C# CodeDom causing stack-overflow (CS1647) in csc.exe?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-10-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-02
    • 2014-03-02
    相关资源
    最近更新 更多