Errore durante il tentativo di attivare una funzione con mirino a livello di applicazione Web

sharepoint.stackexchange https://sharepoint.stackexchange.com/questions/8876

  •  16-10-2019
  •  | 
  •  

Domanda

ho creato una funzione per applicare un masterpage costume e foglio di stile per la mia applicazione web di SharePoint. Questa funzione è ambito per il livello di applicazione Web.

Il mio problema è che se provo e attivarlo attraverso il sito di SharePoint admin "Gestisci applicazioni web dispone di" pagina, ottengo il seguente errore:

Il riferimento non impostato a un'istanza di un oggetto. a Microsoft.SharePoint.SPModuleElement.ElementActivated (oggetti di scena SPFeaturePropertyCollection, SPSqlCommand sqlcmdAppendOnly, SPWebApplication webapp, sito SPSite, SPWeb web, booleano fForce) a Microsoft.SharePoint.Administration.SPElementDefinitionCollection.ProvisionModules (oggetti di scena SPFeaturePropertyCollection, sito SPSite, SPWeb web, booleano fForce) a Microsoft.SharePoint.Administration.SPElementDefinitionCollection.ProvisionElements (oggetti di scena SPFeaturePropertyCollection, SPWebApplication webapp, sito SPSite, SPWeb web, booleano fForce) a Microsoft.SharePoint.SPFeature.ProvisionElements (oggetti di scena SPFeaturePropertyCollection, SPWebApplication webapp, sito SPSite, SPWeb web, booleano fForce) a Microsoft.SharePoint.SPFeature.Activate (SPSite siteParent, SPWeb webParent, oggetti di scena, SPFeaturePropertyCollection booleano fForce) a Microsoft.SharePoint.SPAdminFeatureCollection.Add (featid Guid, oggetti di scena SPFeaturePropertyCollection, booleano fForce) a Microsoft.SharePoint.SPFeatureCollection.AddInternal (Guid FeatureId, proprietà SPFeaturePropertyCollection, forza booleano, booleano fMarkOnly) a Microsoft.SharePoint.SPFeatureCollection.Add (Guid FeatureId) a Microsoft.SharePoint.WebControls.FeatureActivator.BtnActivateFeature_Click (Object objSender, EventArgs evtargs) a System.Web.UI.WebControls.Button.OnClick (EventArgs) a System.Web.UI.WebControls.Button.RaisePostBackEvent (String eventArgument) a System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent (String eventArgument) a System.Web.UI.Page.RaisePostBackEvent (IPostBackEventHandler SourceControl, String eventArgument) a System.Web.UI.Page.RaisePostBackEvent (NameValueCollection postData) a System.Web.UI.Page.ProcessRequestMain (booleano includeStagesBeforeAsyncPoint, booleano includeStagesAfterAsyncPoint)

Se ho portata la funzione di livello di sito funziona correttamente.

Qualcuno sa che cosa potrebbe causare questo?

Grazie, Robert

È stato utile?

Soluzione

Come si applica la pagina master?

Se stai facendo questo tramite ricevitore funzione, quindi a livello di applicazione Web, la funzione è attivata per tutte le raccolte siti in quella web app - vale a dire: la funzione non avrà un oggetto specifico SPSite in esso di contesto per voi l'accesso e impostare la masterpage.

vale a dire:. Masterpages non può essere distribuito in questo modo

Scope a raccolta siti, e assicurarsi che il pacchetto viene distribuito alle applicazioni web che si desidera a disposizione. Così, la funzione sarà disponibile per attivare in ogni raccolta siti all'interno di tale applicazione Web.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a sharepoint.stackexchange
scroll top