安装带有App_数据虚拟目录的Forms 6.0.1后,Umbraco 7.6.3后端速度较慢
我们注意到,在Umbraco 7.6.3上安装Forms 6.0.1并使用虚拟目录存储App_数据后,CMS的运行速度非常慢。我们的一些客户拥有负载平衡的实时环境,并为App_数据、媒体等创建了虚拟目录。我们已将他们的网站从4.8.0版升级到7.6.3版。在安装表单并部署到演示环境后,我们注意到CMS需要花费很长时间才能完成任何工作。多年来,我们一直在使用虚拟目录存储各种版本的Umbraco上的App_数据,从未遇到过这种方法的任何问题 为了消除问题不是由于升级中的任何原因造成的,我们可以按照以下步骤重新创建问题:安装带有App_数据虚拟目录的Forms 6.0.1后,Umbraco 7.6.3后端速度较慢,forms,umbraco,Forms,Umbraco,我们注意到,在Umbraco 7.6.3上安装Forms 6.0.1并使用虚拟目录存储App_数据后,CMS的运行速度非常慢。我们的一些客户拥有负载平衡的实时环境,并为App_数据、媒体等创建了虚拟目录。我们已将他们的网站从4.8.0版升级到7.6.3版。在安装表单并部署到演示环境后,我们注意到CMS需要花费很长时间才能完成任何工作。多年来,我们一直在使用虚拟目录存储各种版本的Umbraco上的App_数据,从未遇到过这种方法的任何问题 为了消除问题不是由于升级中的任何原因造成的,我们可以按照以
2017-06-27 09:37:12,192 [P23168/D99/T80] INFO Umbraco.Core.UmbracoApplicationBase - Application shutdown. Details: ConfigurationChange
_shutDownMessage=CONFIG change
HostingEnvironment initiated shutdown
CONFIG change
CONFIG change
CONFIG change
CONFIG change
CONFIG change
CONFIG change
CONFIG change
CONFIG change
CONFIG change
CONFIG change
CONFIG change
CONFIG change
CONFIG change
CONFIG change
CONFIG change
CONFIG change
CONFIG change
CONFIG change
HostingEnvironment caused shutdown
_shutDownStack= at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)
at System.Environment.get_StackTrace()
at System.Web.Hosting.HostingEnvironment.InitiateShutdownInternal()
at System.Web.Hosting.HostingEnvironment.InitiateShutdownWithoutDemand()
at System.Web.HttpRuntime.ShutdownAppDomain(String stackTrace)
at System.Web.Configuration.HttpConfigurationSystem.OnConfigurationChanged(Object sender, InternalConfigEventArgs e)
at System.Configuration.Internal.InternalConfigRoot.OnConfigChanged(InternalConfigEventArgs e)
at System.Configuration.BaseConfigurationRecord.OnStreamChanged(String streamname)
at System.Web.DirectoryMonitor.FireNotifications()
at System.Web.Util.WorkItem.CallCallbackWithAssert(WorkItemCallback callback)
at System.Web.Util.WorkItem.OnQueueUserWorkItemCompletion(Object state)
at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem()
at System.Threading.ThreadPoolWorkQueue.Dispatch()
我认为问题在于该文件是从物理路径而不是虚拟路径读取的。 \应用程序\u数据\TEMP\formsupdate 如果在物理位置和虚拟位置都包含此文件,则应该可以解决此问题
我在这里报告了这个问题:不确定它是否有任何影响,但是在您的开发机器上,在web.config中,您是否启用了调试?没有调试设置为false。Forms 6.0.2三天前刚刚发布。可能在6.0.1中捕获了一个与您的问题相关的问题。也许值得一试安装-我会将此发布在Umbraco问题跟踪器上()