À plusieurs reprises, j'ai rencontré le problème suivant: la page default.aspx d'un site ne fonctionne pas. Plus spécifiquement, une référence à un WebPart et/ou à un contrôle génère une erreur car l'assembly est introuvable. Bien, vous venez de lancer le redoutable SharePoint Designer et de supprimer la ligne de dépendance . Cependant, si je voulais utiliser cette méthode alors que je n'avais pas SharePoint Designer, comment cela pourrait-il être fait?
EDIT: Supprimer le composant WebPart à l'aide de la page "? Contents = 1" de gestion du composant WebPart ne m'a pas aidé. La balise <% @ Register était toujours là et a dû être supprimée à l'aide de SharePoint Designer.
Allez voir tout le contenu du site ( http: //yourdmain.sharepoint/sitename/_layouts/viewlsts.aspx ). Sélectionnez la bibliothèque de documents "Pages" (les bibliothèques "Pages" sont nommées en fonction de la langue dans laquelle vous avez créé le site. I.E. en norvégien, la bibliothèque s'appelle "Sider"). Téléchargez le fichier default.aspx sur votre ordinateur et corrigez-le (supprimez le composant WebPart et la balise <% Register). Enregistrez-le et renvoyez-le à la bibliothèque (n'oubliez pas de conserver le fichier).
MODIFIER:
ahh .. vous n'utilisez pas un modèle de site de publication. Aller à l'action du site -> paramètres du site. Sous "Administration du site", sélectionnez le menu "Contenu et structure". Votre page default.aspx devrait maintenant s'afficher. Mais vous ne pouvez pas en faire grand chose ... (supprimer, copier ou déplacer)
solution de contournement: Activez la fonctionnalité de publication sur le site Web racine. Ajoutez le fichier default.aspx corrigé à la bibliothèque Pages et remplacez la page d'accueil par ceci. Désactivez la fonctionnalité de publication (cette opération supprimera toutes les autres listes créées à partir de cette fonctionnalité, mais pas la bibliothèque Pages, car une page est en cours d'utilisation.). Vous allez maintenant avoir une nouvelle page default.aspx pour le site Web racine mais l’url change de nom du site/default.aspx à nom du site/Pages/default.aspx.
solution de contournement II Utilisez une fonctionnalité pour modifier le fichier default.aspx. La solution est expliquée ici: http://wssguy.com/blogs/dan/archive/2008/10/29/how-to-change-the-default-page-of-a-sharepoint-site-using- a-feature.aspx
J'ai pu éditer la page default.aspx
en:
Ce faisant, j'ai pu supprimer le préfixe tag provoquant un problème sur ma page.
Vous pouvez toujours utiliser Sharepoint Solution Generator pour créer un projet et le modifier dans VS2008.
Vous pouvez trouver le générateur avec les outils de développeur Sharepoint.
Solution rapide facile qui a fonctionné pour moi . 1. Allez dans le dossier racine. Copiez le fichier default.aspx . 2. Supprimer le fichier d'origine . 3. Renommez le fichier copié en default.aspx.
Son tout est mis à expérimenter à nouveau . Pas sûr de savoir comment sharepoint référençant ces webpart dans cette page Mais ça marche :)
Ou vous pouvez simplement ouvrir la page en mode maintenance et supprimer le composant WebPart incriminé.
Sharepoint 2007 Insight: suppression des composants WebPart défectueux ou endommagés dans une page