C# Umbraco 4.9.1-加载宏引擎脚本时出错

C# Umbraco 4.9.1-加载宏引擎脚本时出错,c#,umbraco,C#,Umbraco,我从一年前开始使用Umbraco,我的MacroEngineCore有些问题。有时,宏引擎崩溃,我真的不知道为什么,但我设法提取下面的错误 我正在使用剃须刀,错误只是偶尔出现,我真的找不到原因。 我试着做一个家庭修复,但在RazorMacroEngine.cs中仍然不起作用 现在我完全被卡住了,我期待着你的回答 提前谢谢你 莱尼 System.Threading.ThreadAbortException:正在中止线程。在System.Web.HttpResponse.AbortCurrentT

我从一年前开始使用Umbraco,我的MacroEngineCore有些问题。有时,宏引擎崩溃,我真的不知道为什么,但我设法提取下面的错误

我正在使用剃须刀,错误只是偶尔出现,我真的找不到原因。 我试着做一个家庭修复,但在RazorMacroEngine.cs中仍然不起作用

现在我完全被卡住了,我期待着你的回答

提前谢谢你

莱尼

System.Threading.ThreadAbortException:正在中止线程。在System.Web.HttpResponse.AbortCurrentThread()在System.Web.HttpResponse.AbortCurrentThread()在System.Web.HttpResponseWrapper.Redirect(字符串url)在ASP在System.Web.WebPages.WebPages.ExecutePageHierarchy()的系统.Web.WebPages.WebPageBase.ExecutePageHierarchy(WebPageContext pageContext;TextWriter writer;WebPageRenderingBase startPage)的umbraco.MacroEngine.RazorMacroEngine.ExecuteRazor(宏模型宏;索引节点当前页面)


我确实修补了我自己的核心,这个bug不那么频繁,但无论如何仍然经常出现。 并不是所有的宏崩溃——其中一些比其他宏崩溃得多,奇怪的是它们并非总是崩溃

下面是一个有时会崩溃的宏(其他宏有点大)

@{
var homeNode=Model.AncestorOrSelf(“家庭语言”);
var modules=homeNode.subjects(“modules”).First();
var socialnetworks=modules.substands(“socialnetworks”).First();
int i=0;
}
@foreach(socialnetworks.ChildrenAsList中的var socNet)
{
//获取与@socNet.GetPropertyValue(“链接”)的链接
//用HTML显示它。
}

我刚刚修改了RazorCore(函数“ExecuteRazor”)中的RazorMacroEngine.cs文件。 我添加了一个循环以防崩溃,我尝试了5次后停止了它,并添加了100毫秒的睡眠以防出错,所以我等待释放一些资源


有人遇到过这种事吗?

你能再详细说明一下吗?我的意思是,这个问题是不是突然出现在所有的宏中?是你自己修补核心的吗?也许可以从宏中提供代码。您是否尝试将?umbdugshowtrace=true添加到URL?