Eventuali problemi che utilizzano Smartparts all'host controlli utente ASP.NET direttamente in SharePoint?
Domanda
Sto pensando di utilizzare SmartParts ( http://www.codeplex.com/smartpart ) a direttamente Host ASP.NET controlli utente in SharePoint. tuttavia questo bisogni che ho copiare manualmente tutti i controlli utente a tutti i server WFE e metterli in una cartella speciale nella cartella principale dell'applicazione Web.
Vede qualche problema con questo approccio? Come circa il suo effetto sulle prestazioni? Chiunque di fronte rilasciato con esso? o piaciuto?
Soluzione
Non ho mai usato SmartPart quindi non posso commentare su di esso esattamente. Tuttavia non ci dovrebbe essere alcun bisogno di copiare manualmente nulla se si utilizza una soluzione di packaging, come WSPBuilder in grado di gestire tutto questo per voi.
C'è un po 'di buon doco sulla non-SmartPart percorso:
- SharePoint per lo sviluppo con i comandi dell'utente Visual Design
- Un articolo da SharePoint Guidance: Procedura: Wrap un controllo utente all'interno di un Web Part per SharePoint
In ogni caso non ci dovrebbero essere problemi o Potenza trascurabili come è tutti gli stessi bit alla fine.
Altri suggerimenti
Ecco un bel pro / con l'articolo .. commentato da solo gennaio
Non ho mai usato. E 'un dolore per debug e implementare e, qualcosa di simile WSPBuilder rende inutile.
SmartParts sono parti web come qualsiasi altra parte web. I controlli utente sono solo un altro artefatto, che si lascia cadere in ControlTemplate in una sottodirectory. Entrambi dovrebbero essere confezionati ed accantonati in soluzioni e utilizzare le funzioni (se si desidera che la web part aggiunto alla raccolta web part).
Quando si distribuisce la soluzione e attivare i tuoi contenuti funzione viene aggiunta automaticamente ai controlli di sicurezza, bin / GAC, web galleria parte, ControlTemplate ecc su tutti i server Web Front End.
I havent sentito di overhead prestazioni su come caricare un controllo utente in contrasto con l'aggiunta di controlli in CreateChildControls.
alcuni link: Soluzioni e pacchetti web part
Procedura: Creazione di una caratteristica semplice
hth Anders Rask