2017-04-18 68 views
0

我的網站正常工作。sitecore發佈初始化7.1

昨天我設置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) 
+0

你能澄清這個問題嗎?你想問什麼? –

+0

相關:https://community.sitecore.net/developers/f/8/t/549 –

+0

一個快速解決方案就是回收應用程序池。它應該工作。 –

回答

0

如果你有「跟蹤失敗請求」功能啓用時,它可能會導致這樣的錯誤時, HttpContext不可用。嘗試禁用它,或者至少,降低跟蹤級別降低到「警告」

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

查找有關跟蹤失敗請求here更多信息。

0

有時它工作正常,有時不起作用。 我將網站文件複製到另一臺服務器,它的工作! 有人知道爲什麼?非常感謝你!

+0

另一臺服務器使用相同的數據庫,相同的Windows Server 2008 R2 SP1。 –