好的,这有点奇怪。让我来解释一下情况
我们有一个运行在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> </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。
任何想法??
答案 0 :(得分:2)
您需要关闭devices
代码
<i>