sitecore发布初始化7.1

时间:2017-04-18 08:11:50

标签: sitecore publish

我的网站运作正常。

昨天我设置了Windows Server 2008 SP1补丁和一些安全文件: KB3011780,KB4012212,KB976902

然后,发布项目不起作用!

这是错误图像:
this is the error img

以下是日志:

Heartbeat 12:47:58 ERROR Exception while handling event Sitecore.Publishing.StartPublishingRemoteEvent
Exception: System.NullReferenceException
Message: Object reference not set to an instance of an object.
Source: System.Web
   at System.Web.Security.Roles.IsUserInRole(String username, String roleName)
   at Sitecore.Security.Accounts.RolesInRolesProvider.IsUserInRole(User user, Role targetRole, Boolean includeIndirectMemberships)
   at Sitecore.Security.AccessControl.AccessRule.RuleApplies(Account account, AccessRight accessRight, PropagationType propagationType, Boolean includeRoleMembers, Boolean includeEveryoneMembers)
   at Sitecore.Security.AccessControl.AccessRuleCollectionHelper.GetMatchingRule(Account account, AccessRight accessRight, PropagationType propagationType, AccessPermission permission, Boolean includeRoleMembers, Boolean includeEveryoneMembers)
   at Sitecore.Security.AccessControl.AccessRuleCollectionHelper.GetMatchingRule(Account account, AccessRight accessRight, PropagationType propagationType)
   at Sitecore.Security.AccessControl.ItemAuthorizationHelper.GetItemAccess(Item item, Account account, AccessRight accessRight, PropagationType propagationType)
   at Sitecore.Buckets.Security.AuthenticationHelper.GetItemAccess(Item item, Account account, AccessRight accessRight, PropagationType propagationType)
   at Sitecore.Security.AccessControl.ItemAuthorizationHelper.GetAncestorAccess(Item item, Account account, AccessRight accessRight, PropagationType propagationType)
   at Sitecore.Security.AccessControl.ItemAuthorizationHelper.GetItemAccess(Item item, Account account, AccessRight accessRight, PropagationType propagationType)
   at Sitecore.Buckets.Security.AuthenticationHelper.GetItemAccess(Item item, Account account, AccessRight accessRight, PropagationType propagationType)
   at Sitecore.Security.AccessControl.ItemAuthorizationHelper.GetAccess(Item item, Account account, AccessRight accessRight)
   at Sitecore.Security.AccessControl.AuthorizationProvider.GetAccess(ISecurable entity, Account account, AccessRight accessRight)
   at Sitecore.Security.AccessControl.AuthorizationManager.IsAllowed(ISecurable entity, AccessRight right, Account account)
   at Sitecore.Data.Managers.ItemProvider.ApplySecurity(Item item, SecurityCheck securityCheck)
   at Sitecore.Data.Managers.ItemManager.GetItem(String itemPath, Language language, Version version, Database database)
   at Sitecore.Publishing.PublishOptions.GetPublishingTargets()
   at Sitecore.Publishing.PublishOptions..ctor(Database sourceDatabase, Database targetDatabase, PublishMode mode, Language language, DateTime publishDate)
   at Sitecore.Publishing.DistributedPublishingManager.DecodeOptions(DistributedPublishOptions options)
   at Sitecore.Publishing.DistributedPublishingManager.GetOptions(DistributedPublishOptions[] options)
   at Sitecore.Publishing.DistributedPublishingManager.StartPublishing(StartPublishingRemoteEvent event)
   at Sitecore.Events.Event.EventSubscribers.RaiseEvent(String eventName, Object[] parameters, EventResult result)
   at Sitecore.Events.Event.RaiseEvent(String eventName, Object[] parameters)
   at Sitecore.Eventing.Remote.RemoteEventMap.OnGenericRemoteEvent[TEvent](TEvent event)
   at Sitecore.Eventing.EventProvider.RaiseEvent(Object event, Type eventType, EventContext context)

2 个答案:

答案 0 :(得分:0)

如果启用了“跟踪失败请求”功能,则当HttpContext不可用时,可能会导致此类错误。尝试禁用它,或者至少将跟踪级别降低到“警告”

<add provider="ASPNET" ... verbosity="Warning" />

查找有关Trace Failed Requests here的更多信息。

答案 1 :(得分:0)

有时它工作正常,有时不起作用。 我将网站文件复制到另一台服务器,它的工作原理! 有人知道为什么吗?非常感谢你!