我们刚刚接管了Sitecore的网站,Windows事件日志显示每当有人登录管理员时发生异常。
有人知道如何解决这个问题吗?看起来他们错过了对某些东西的许可,但我无法弄清楚我需要做些什么来修复它。
Exception information:
Exception type: AccessDeniedException
Exception message: Application access denied.
at Sitecore.Diagnostics.Assert.HasAccess(Boolean accessAllowed, String message)
at Sitecore.Diagnostics.Assert.CanRunApplication(String application)
at Sitecore.Shell.Applications.Analytics.TrackingField.TrackingFieldDetailsPage.OnLoad(EventArgs e)
at System.Web.UI.Control.LoadRecursive()
at System.Web.UI.Control.LoadRecursive()
at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
Request information:
Request URL: http://www.SITENAME.com/sitecore/shell/~/xaml/Sitecore.Shell.Applications.Analytics.TrackingFieldDetails.aspx?db=master&id={31D7150F-352B-4800-8FDF-C90CDAD17D67}&la=en&vs=7&di=1&fld={B0A67B2A-8B07-4E0B-8809-69F751709806}&scDisabled=true
Request path: /sitecore/shell/~/xaml/Sitecore.Shell.Applications.Analytics.TrackingFieldDetails.aspx
User host address: 195.138.205.241
User: sitecore\USERNAME
Is authenticated: True
Authentication Type:
Thread account name: NT AUTHORITY\NETWORK SERVICE
Thread information:
Thread ID: 136
Thread account name: NT AUTHORITY\NETWORK SERVICE
Is impersonating: False
Stack trace: at Sitecore.Diagnostics.Assert.HasAccess(Boolean accessAllowed, String message)
at Sitecore.Diagnostics.Assert.CanRunApplication(String application)
at Sitecore.Shell.Applications.Analytics.TrackingField.TrackingFieldDetailsPage.OnLoad(EventArgs e)
at System.Web.UI.Control.LoadRecursive()
at System.Web.UI.Control.LoadRecursive()
at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
答案 0 :(得分:1)
这可能是由于您最近的一些配置更改。 执行IIS重置或重新启动计算机。 它应该工作。
答案 1 :(得分:0)
这似乎与托管您网站的网络服务器存在安全相关问题。
Open the IIS manager in the server Select your site Go to its advanced settings Under Process model, change the value of the field Identity to Network Service If you are still experiencing a problem, open the command prompt and enter: net localgroup "Performance Monitor Users" /add "NETWORK SERVICE" This will give more access to the sitecore user in the server
答案 2 :(得分:0)
这些sitecore知识库链接可能有所帮助,因为堆栈跟踪看起来非常相似。
https://kb.sitecore.net/articles/848772
https://kb.sitecore.net/articles/000050
从这篇文章中拉出来:http://www.seanholmesby.com/sitecore-accessdeniedexception-in-the-content-editor/