Sitecore应用程序访问被拒绝

时间:2014-04-14 10:15:56

标签: asp.net sitecore sitecore6

我们刚刚接管了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)

3 个答案:

答案 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/