PARTI NELLE PARTI DI SHAREPOINT 2013 PARTI IN VS 2012
-
10-12-2019 - |
Domanda
Mi piacerebbe sovrascrivere il Web Search Web Part (SharePoint 2013) e ho trovato i seguenti articoli su questo argomento
- .
- Aiuto Dev: SharePoint 2013 Content Cerca Web Parte (cswp) nei siti di variazione
- SharePoint 2013: impostare il contenuto della ricerca Web Part Web" QueryText "Attributo
Tuttavia, il problema è che non sono sicuro di come potrebbe essere fatto. Ho creato il progetto Svuoto SharePoint e ho aggiunto sia la classe ad esso (file .cs) e i riferimenti Microsoft.office.server.search e system.web.ui.webcontrols.web.ui.webcontrols.webparts (e, ovviamente, li rivolge al file per chiave parola usando). Tuttavia, non riesco ad esporre il content di classeBySearchWebPart (per sovrascriverlo).
.using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Web.UI; using System.Web.UI.WebControls.WebParts; using Microsoft.Office.Server.Search; namespace SharePointProject { public class CustomCSWP : ContentBySearchWebPart { } }
ContentbySearchWebPart ha un sottolineatura rossa con il messaggio di errore - "il tipo o il nome dello spazio dei nomi" ContentBySearchWebPart "non è stato possibile trovare (manca una direttiva utilizzando la direttiva o un riferimento di assemblaggio?)
Modifica: la soluzione è fatta come soluzione agricola.
Soluzione
Trucco è aggiungere riferimento a Microsot.Office.Server.Search.WebControls
.Tuttavia, la finestra "Aggiungi riferimento ..." non ha esposto questa DLL, quindi ho dovuto manualmente aggiungerlo da GAC
(C:\windows\Windows.NET\assembly\GAC_MSIL\Microsoft.Office.Server.Search
).