Question

Cela peut-il être fait en définissant une propriété?

Je préférerais que cette approche supprime toute sécurité avant de la rajouter. (Cela pourrait avoir d'autres conséquences.)

Une autre option à laquelle je peux penser est de remplacer la dll webpart particulière par une autre temporaire et de relancer le processus .net, mais ce n’est pas une approche que j’aime bien du tout.

Quelles sont les autres options? Est-ce que je manque quelque chose d'évident?

Ce que j'essaie de faire est de trouver un moyen de désactiver un composant WebPart pendant la mise à jour du schéma de base de données sous-jacent utilisé, par exemple. Nous aimerions donc idéalement désactiver un Webpart spécifique pour tous les utilisateurs, qu'il s'agisse d'un site Web mysite ou d'un site de communauté, effectuer les modifications requises, puis le réactiver. Diminue ainsi le temps d'arrêt des utilisateurs.

Quelle que soit la solution, nous devons pouvoir le faire sur plusieurs serveurs frontaux, sur potentiellement deux batteries de serveurs.

Merci de votre aide.

Était-ce utile?

La solution

Dans le fichier Web.config, vous pouvez définir safe = " false " pour la balise SafeControl pour la partie Web. Le composant WebPart générera un message d'erreur jusqu'à ce que vous le redéfinissiez sur true.

http://technet.microsoft.com/en-us/library /cc287909.aspx

Autres conseils

Accéder aux actions sur le site - > Modifier la page Vous obtenez toutes les parties Web éditées. Cliquez sur le bouton "Modifier". liste déroulante du composant WebPart que vous souhaitez désactiver et choisissez "Fermer".

La partie Web disparaît, mais n’ayez pas peur! Ce n'est pas parti pour de bon!

Pour le récupérer:
- > cliquez sur Ajouter un nouveau composant WebPart - > Galerie et composants WebPart avancés.
La toute première option consiste à choisir parmi les "composants WebPart fermés". En cliquant sur ce lien, vous aurez affiché une liste de tous les composants WebPart que vous avez fermés. Il suffit d’ajouter celui que vous souhaitez récupérer!

écrivez du code pour définir une valeur dans le panier de propriétés du site, définissez la valeur par le biais du code et dans la page suivante de la partie Web, recherchez la valeur du panier de propriétés si la propriété affiche le contenu, sinon sautez simplement. J'espère que vous avez compris, sinon laissez-moi savoir, je le préciserai.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top