Inline-Code in SharePoint-Seiten

Problem

Per Default-Einstellung ist das Schreiben von Inline-Code in SharePoint-Seiten deaktiviert und führt zu Fehlermeldungen wie dieser:

An error occurred during the processing of /folder/file.aspx. Code blocks are not allowed in this file.

Diese Einstellung dient der Sicherheit.

 

Lösung

Zum Deaktivieren müssen der Datei web.config der zugehörigen Webanwendung, in der die SharePoint-Webseite läuft, folgende XML Tags im Element SafeMode hinzugefügt werden:

<PageParserPaths>
  <PageParserPath VirtualPath="/*"
                  CompilationMode="Always"
                  AllowServerSideScript="true"
                  IncludeSubFolders="true"/> 
</PageParserPaths>

Anschließend wird der entsprechende Inline-Code akzeptiert.