Probleme mit web.config: ‘<‘ hexadecimal value 0×3C is an invalid attribute character

Für ein Projekt an dem ich arbeite, brauchten wir die neue Version von „Faceted Search”. In der aktuellen Version wurde die Dokumentation perfekt nachgeführt. Was mich natürlich sehr freute, da ich mich schon stundenlang an der Konfiguration üben sah. Faceted Search benötigt während der Installation einige Anpassung an der entsprechenden web.config Datei. Auch diese Anpassungen sind perfekt dokumentiert. Allerdings mündeten die Anpassungen sofort in einem Fehler. Und zwar meldete die MOSS Seite nach der Anpassung:

‘<’ Hexadecimal value 0×3C is an invalid attribute character

Das problematische Attribut wurde dankenswerterweise auch gleich angezeigt. Es war das ‘<’.
Nun, das Problem ist, dass ‘<’ wie auch ‘>’ reservierte XML Zeichen sind. Deswegen müssen sie entgegen der Dokumentation kodiert in die web.conf geschrieben werden. Statt

“Data Source <SQL-Server-Name>;Initial Catalog=Caching;Integrated Security=True”

muss

“Data Source=&lt;SQL-Server-Name&gt;;Initial Catalog=Caching;Integrated Security=True”

in die web.config geschrieben werden.

Warum das offensichtlich nicht bei allen Installationen von SharePoint passiert ist mir allerdings schleierhaft. In den Diskussionsforen von Faceted Search findet sich dazu keine Frage und folglich auch keine Antwort. Mal warten was Holger oder Reiner dazu sagen werden.

So war ich entgegen meiner Prognose doch wieder stundelang mit der Installation eines Web Parts beschäftigt. Dabei ist Faceted Search nicht einmal konfiguriert…

Kommentar abgeben