Bienvenue à Blogs CodeS-SourceS Identification | Inscription | Aide

SharePoint et plus...

Les technologies de développement Web Microsoft en français dans le texte.
[SharePoint 2007] Les blocs de code ne sont pas autorisés dans ce fichier

Si vous désirez ajouter du code C# ou VB.Net dans une page maître ou un modèle de page, vous risquez de tomber sur l'erreur suivante:

Les blocs de code ne sont pas autorisés dans ce fichier.

Afin d'autoriser les blocs de codes dans vos pages, il est nécessaire de modifier le web.config de votre application Web en ajoutant le nœud suivant:

<PageParserPaths>
<PageParserPath VirtualPath="/_catalogs/masterpage/*" CompilationMode="Always" AllowServerSideScript="True" IncludeSubfolders="True" />
</PageParserPaths>

L'attribut VirtualPath contient le chemin vers les pages que vous voulez autoriser, dans cet exemple toutes les pages de la galerie des pages maîtres et modèles de pages et dans les sous-dossier sont autorisées à exécuter du script coté serveur.

Ce post vous a plu ? Ajoutez le dans vos favoris pour ne pas perdre de temps à le retrouver le jour où vous en aurez besoin :
Posted: mardi 5 mai 2009 15:05 par seb_moss2k7

Commentaires

nicoboo a dit :

A utiliser avec beaucoup beaucoup de prudence (voir pas du tout dans un réel scénario).

Tout simplement parce que ça donne la possibilité à un simple utilisateur ayant des droits d'auteur sur un Web, d'éditer une page aspx de ces librairies et d'y glisser du code inline avec tous les dangers que cela comporte (sans entrer dans les détails de type Impersonnation).

Néanmoins l'astuce est bonne à prendre pour le développeur :)

# mai 5, 2009 16:04

seb_moss2k7 a dit :

Oui c'est vrai, mais justement dans l'exemple le VirtualPath pointe vers la galerie des masterpages qui n'est normalement pas accessible à un simple utilisateur...

# mai 5, 2009 16:31

themit a dit :

Hum hum, attention de bien ponderer ce genre de paramétrage assez dangeureux malgre son apparente innocence

Certes la MPG n'est pas accessible à n'importe quel utilisateur mais si jamais vous donnez des droits designer a quelqu'un pour

Creer des layouts, modifier une master page par exemple

Et la, si jamais votre user tente un bout de code sympa avec par exemple un appel d'impersonnation ....

bref, c'est la le soucis principal

Mais bon , je suis peut être un poil paranno mais vu que SP pronne souvent la délégation de droit, il faut savoir ponderer et peser le pour et le contre

# mai 6, 2009 23:01

seb_moss2k7 a dit :

On est tous d'accord pour dire que ce genre de paramétrages sont dangereux...

Cela peut devenir la porte ouverte à toutes les fenêtres ;-)

Pour ma part, j'ai utilisé cette solution dans un scénario ou la création de layouts et de masterpages est reservée à une catégorie d'utilisateurs limitée.

Connaissez-vous une alternative moins dangereuse ? Car il m'arrive souvent d'avoir a créer des layouts assez complexe qui m'oblige à rajouter quelque lignes de code inline.

# mai 7, 2009 10:24

ROMELARD Fabrice a dit :

Devant gérer le quotidien de nombreuses fermes SharePoint, je suis toujours très réticent à ce genre de modification.

En effet, donner des droits à quelqu'un peut sembler anodin par moment, car celle-ci peut être digne de confiance.

Le fait est que les gens peuvent changer et que ce droit peut se retrouver après quelques temps associé à une autre personne totalement dangereuse.

Je parle de danger quand une personne ayant ce type de droit se sent investi d'une mission et décide de modifier des choses seulement parce qu'il a lu cela sur un blog ou vu cela dans une formation.

Je dois gérer cela en ce moment avec un IT admin local d'un pays européen et je peux vous assurer que c'est pas pratique.

Fabrice

# mai 7, 2009 11:33
Les commentaires anonymes sont désactivés

Les 10 derniers blogs postés

- [SharePoint] Les sessions TechDays 2012… par Le blog de Patrick [MVP SharePoint] le il y a 6 heures et 48 minutes

- TechDays Paris 2012 : Session pleinière jour 3 par Blog Technique de Romelard Fabrice le 02-09-2012, 11:01

- Mishra Reader : un lecteur RSS très Zune Style en Open Source ! par Cyril Sansus le 02-09-2012, 08:28

- [framework 4] Les Tasks et le Thread UI par Fathi Bellahcene le 02-09-2012, 00:33

- Workflow Foundation 3 a un pied dans la tombe par Blog de Jérémy Jeanson le 02-08-2012, 22:15

- TechDays Paris 2012 : Nouvelles tendances du poste de travail - Bring Your own PC par Blog Technique de Romelard Fabrice le 02-08-2012, 19:42

- TechDays Paris 2012 : System Center Service Manager 2012 Vue d’ensemble par Blog Technique de Romelard Fabrice le 02-08-2012, 17:32

- TechDays Paris 2012 : Pleinière second jour par Blog Technique de Romelard Fabrice le 02-08-2012, 16:23

- TechDays Paris 2012 : Retour d'expérience sur la mise en place d'un Cloud Privé par Blog Technique de Romelard Fabrice le 02-08-2012, 16:04

- TechDays Paris 2012 : Comment SharePoint a sauvé mes TechDays par Blog Technique de Romelard Fabrice le 02-07-2012, 23:59