【问题标题】:stackoverflow exception in webgrease VS2015webgrease VS2015中的stackoverflow异常
【发布时间】:2016-05-09 15:57:42
【问题描述】:

我最近将我的 Visual Studio 从 2012 年升级到 2015 年,在 VS 2012 上一切正常,但我得到
“WebGrease.dll 中发生了类型为 'System.StackOverflowException' 的未处理异常” 当我运行我的应用程序/代码时

以下是版本的详细信息

package id="WebGrease" version="1.1.0" targetFramework="net40"

更新:我找到的修复程序

似乎存在 webgrease(1.1.0) 与 vs2015 的兼容性问题,将其升级到 WebGrease 1.6.0 解决了该问题

【问题讨论】:

  • 根据轶事经验,我似乎记得遇到这个问题并发现它是一个错误。您是否尝试过更新到更新的版本。
  • 尝试应用更新 2
  • 不属于 Visual Studio,属于 WebGrease 本身。 1.1.0 版可追溯到 2012 年。
  • 有人在乎为什么投反对票吗?

标签: c# visual-studio visual-studio-2012


【解决方案1】:

我最近遇到了这个问题,但是针对一个非常具体的用例。我正在为客户的项目中使用 Syncfusion 产品。

我的开发机器并排安装了 Visual Studio 2013 Ultimate 和 Visual Studio 2015 Enterprise。我的 WebGrease 包已完全更新到 1.6.0。

当我更新到最新版本的 Syncfusion 时,我开始收到上面显示的 WebGrease StackOverflowException,但只是在我使用 VS 2015 时。2013 没有给我同样的错误。

除非我将特定的 Syncfusion JS 文件添加到我的包中,否则我也没有收到错误消息。一切都按预期运行,直到我添加了那个包。

我什至遇到了删除项目内置捆绑支持的麻烦,删除了 Antlr、WebGrease、System.Web.Optimization 等。这样做修复了我的错误,但这不是我正在寻找的解决方案为。

在反复支持 Syncfusion 之后,他们表示他们能够在使用 Visual Studio 2015 的机器上运行该项目。他们表示问题一定出在我的机器上。

我有一台非常干净的开发机器,只安装我绝对需要的软件,没有别的。我确信问题不在我的尽头,并且否认了整个事情。

我尝试修复 Visual Studio 2015 以及卸载/重新安装 Visual Studio 2015。均未成功。

昨天,我硬着头皮擦了擦机器,重新安装了所有东西。现在项目运行没有错误。

这不是任何人都想听到的解决方案,但它最终解决了我的问题。

Cliff's Notes:我遇到了同样的问题。修复最终是擦除我的机器并从头开始。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-06-21
    • 2013-11-15
    • 2013-07-22
    • 2012-08-30
    • 1970-01-01
    • 2015-10-28
    • 1970-01-01
    相关资源
    最近更新 更多