StackOverflowException似乎是由字体真棒造成的?

时间:2016-05-18 16:29:46

标签: c# jquery visual-studio-2015 angular-ui-bootstrap font-awesome

好的,这有点奇怪。让我来解释一下情况 我们有一个运行在64位环境中的网站。一切都适用于客户的网站,但是当我们在Visual Studio中运行网站时,它会抛出StackOverflowException。

我们在Visual Studio 2013和Visual Studio 2015中尝试过。结果相同。
我们尝试了Debug或Release模式,结果相同 我们的网站没有递归
我发现似乎导致问题的一行是:

<td><i class="fa fa-lock"></td>

如果我评论每个对字体的引用都很棒,那么网页就可以了,也不例外。但是,如果我对字体的引用很棒,我有例外。

这就是网页的样子。

@using Isaac.VTWeb.Models.SecurityConfig;
@using Isaac.VTWeb.Views.SecurityConfig;

@model IList<LocalUserModel>

<ul class="breadcrumb">
  <li class="active"><a href="@Url.Action("Index", "SecurityConfig")">@SecurityConfigResource.Configuration</a> <span class="divider">/</span></li>
</ul>

<h2>@SecurityConfigResource.ManageUsers</h2>

<div>
  <a class="btn btn-primary" href="@Url.Action("AddLocalUser", "SecurityConfig")">@SecurityConfigResource.AddUserTitle</a>
</div>
<div>
  <table class="table table-condensed table-hover">
  <thead>
    <tr>
      <th>&nbsp;</th>
      <th>@SecurityConfigResource.Username</th>
      <th>@SecurityConfigResource.FirstName</th>
      <th>@SecurityConfigResource.LastName</th>
      <th>@SecurityConfigResource.Actions</th>
    </tr>
  </thead>
  <tbody>
    @foreach (var item in Model)
    {
      <tr>
        <!--This is the line that cases the StackOverflowException. If I comment the line, everything works fine.-->
        <td><i class="fa fa-lock"></td>

        <td>@item.Username</td>
        <td>@item.FirstName</td>
        <td>@item.LastName</td>
      </tr>
    }
    </tbody>
  </table>
</div>

&#34;模型&#34;约有340个项目。所以foreach被执行了大约340次 我们使用jQuery版本1.5.5,bootstrap 1.3.2和字体awesome 4.6.3。

System.Web.dll发生异常,发生时我没有callStack。
enter image description here

任何想法??

1 个答案:

答案 0 :(得分:2)

您需要关闭devices代码

<i>