在 9.2 中编辑时出现 ThreadAbortException
ThreadAbortException When Editing in 9.2
尝试在 9.2 中编辑时出现以下错误。当我点击铅笔图标时,它只是刷新页面,并没有进入编辑模式。该站点刚刚部署到暂存服务器,并且在我的本地 VM 上运行良好。这不是由于第三方模块,因为它影响了不止一个页面。
当从登台服务器上的浏览器访问页面时,编辑模式有效。远程访问staging link时,出现同样的错误。看起来远程访问页面时出现 302 错误。
报告类似问题的其他用户:
http://www.dnnsoftware.com/forums/threadid/539819/scope/posts/cannot-edit-any-pages
http://www.dnnsoftware.com/answers/unable-to-edit-a-page-via-the-pencil-icon-on-the-page
2018-09-18 12:16:26,639 [ServerName][Thread:14][ERROR] DotNetNuke.Services.Exceptions.Exceptions - System.Threading.ThreadAbortException: 线程被中止。
在 System.Threading.Thread.AbortInternal()
在 System.Threading.Thread.Abort(对象状态信息)
在 System.Web.HttpResponse.AbortCurrentThread()
在 System.Web.HttpResponse.Redirect(字符串 url,布尔 endResponse,布尔永久)
在 Evoq.Content.Library.ContentEditor.ContentEditorManager.AutoSetUserMode()
在 Evoq.Content.Library.ContentEditor.ContentEditorManager.OnInit(EventArgs e)
在 System.Web.UI.Control.InitRecursive(控件命名容器)
at System.Web.UI.Control.AddedControl(Control控件,Int32索引)
在 Evoq.Content.Library.UI.Skins.EventListeners.EvoqContentSkinEventListener.OnSkinInit(对象发送者,SkinEventArgs e)
这可能是您必须调用的 Response.Recirect()
的正常行为。它总是会中止当前线程并抛出一个 ThreadAbortException
要解决此问题,只需将 endResponde
值设置为 false
正如所怀疑的那样,生成的错误消息完全具有误导性。
我们最近对整个网站进行了品牌重塑,其中包括新字体。其中一种字体是“.woff2”。我忘记在我们的暂存服务器上的 IIS 中为该字体添加 MIME 类型。当我们将此字体的 MIME 类型添加到 IIS 时,编辑问题自行解决!
尝试在 9.2 中编辑时出现以下错误。当我点击铅笔图标时,它只是刷新页面,并没有进入编辑模式。该站点刚刚部署到暂存服务器,并且在我的本地 VM 上运行良好。这不是由于第三方模块,因为它影响了不止一个页面。
当从登台服务器上的浏览器访问页面时,编辑模式有效。远程访问staging link时,出现同样的错误。看起来远程访问页面时出现 302 错误。
报告类似问题的其他用户:
http://www.dnnsoftware.com/forums/threadid/539819/scope/posts/cannot-edit-any-pages
http://www.dnnsoftware.com/answers/unable-to-edit-a-page-via-the-pencil-icon-on-the-page
2018-09-18 12:16:26,639 [ServerName][Thread:14][ERROR] DotNetNuke.Services.Exceptions.Exceptions - System.Threading.ThreadAbortException: 线程被中止。 在 System.Threading.Thread.AbortInternal() 在 System.Threading.Thread.Abort(对象状态信息) 在 System.Web.HttpResponse.AbortCurrentThread() 在 System.Web.HttpResponse.Redirect(字符串 url,布尔 endResponse,布尔永久) 在 Evoq.Content.Library.ContentEditor.ContentEditorManager.AutoSetUserMode() 在 Evoq.Content.Library.ContentEditor.ContentEditorManager.OnInit(EventArgs e) 在 System.Web.UI.Control.InitRecursive(控件命名容器) at System.Web.UI.Control.AddedControl(Control控件,Int32索引) 在 Evoq.Content.Library.UI.Skins.EventListeners.EvoqContentSkinEventListener.OnSkinInit(对象发送者,SkinEventArgs e)
这可能是您必须调用的 Response.Recirect()
的正常行为。它总是会中止当前线程并抛出一个 ThreadAbortException
要解决此问题,只需将 endResponde
值设置为 false
正如所怀疑的那样,生成的错误消息完全具有误导性。
我们最近对整个网站进行了品牌重塑,其中包括新字体。其中一种字体是“.woff2”。我忘记在我们的暂存服务器上的 IIS 中为该字体添加 MIME 类型。当我们将此字体的 MIME 类型添加到 IIS 时,编辑问题自行解决!