Sitecore:DMS 7.1分析已禁用

Sitecore:DMS 7.1分析已禁用,sitecore,sitecore7,sitecore-dms,sitecore7.1,Sitecore,Sitecore7,Sitecore Dms,Sitecore7.1,我正在努力使Sitecore DMS 7.1正常工作。我按照sitecore支持页面上的说明进行操作。我三次检查了这个网站上提到的所有步骤 我已经查看了日志文件,我得到了 3112 10:20:35 ERROR Application error. Exception: System.Web.HttpException Message: Online Marketing Suite is not enabled Source: mscorlib Server stack trace:

我正在努力使Sitecore DMS 7.1正常工作。我按照sitecore支持页面上的说明进行操作。我三次检查了这个网站上提到的所有步骤

我已经查看了日志文件,我得到了

3112 10:20:35 ERROR Application error.
Exception: System.Web.HttpException
Message: Online Marketing Suite is not enabled
Source: mscorlib

Server stack trace: 
   at Sitecore.Analytics.Reports.ReportDataHandler.AssertState(HttpContext context)
   at Sitecore.Analytics.Reports.ReportDataHandler.ProcessRequest(HttpContext context)
   at System.Runtime.Remoting.Messaging.StackBuilderSink._PrivateProcessMessage(IntPtr md, Object[] args, Object server, Object[]& outArgs)
   at System.Runtime.Remoting.Messaging.StackBuilderSink.AsyncProcessMessage(IMessage msg, IMessageSink replySink)

Exception rethrown at [0]: 
   at System.Runtime.Remoting.Proxies.RealProxy.EndInvokeHelper(Message reqMsg, Boolean bProxyCase)
   at System.Runtime.Remoting.Proxies.RemotingProxy.Invoke(Object NotUsed, MessageData& msgData)
   at Sitecore.Analytics.Reports.ReportDataHandler.RequestProcessor.EndInvoke(IAsyncResult result)
   at Sitecore.Analytics.Reports.ReportDataHandler.EndProcessRequest(IAsyncResult result)
   at System.Web.HttpApplication.CallHandlerExecutionStep.OnAsyncHandlerCompletion(IAsyncResult ar)

救命啊。我们还有其他sitecore站点,我能够在sitecore 7平台上运行它。

以下是导致抛出错误的逻辑:

公共静态bool已启用
{
得到
{
if(Settings.GetBoolSetting(“Analytics.Enabled”,false))
返回Sitecore.SecurityModel.License.License.HasModule(“Sitecore.OMS”);
其他的
返回false;
}
}
因此,您可以看到需要满足两个标准

首先,分析配置文件中的“Analytics.Enabled”设置需要设置为true。它应该如下所示



其次,您的许可证需要包括DMS(内部称为“OMS”)

您的实例上是否有Sitecore DMS/analytics许可证?这是一个许可证问题或缺乏许可证。请详细说明您的答案
if (Context.Site.EnableAnalytics)
{
...
}