• home
    • news & events
    • blog
  • über uns
    • projekte und referenzen
    • partner
    • produkte & technologien
    • offene jobs / stellen
    • veröffentlichungen
  • dienstleistungen & services
    • software design & architektur
    • software entwicklung
    • beratung / consulting
    • training, kurse und workshops
  • angebote
    • quick-starts
    • trainings und kurse
    • modulare sharepoint 2010 workshops
  • kontakt
Wir bieten SharePoint und .NET
Kompetenz, Erfahrung und Know-How:
"1stQuad guaranteed."
Diesen Blog abonnieren
Subscribe in NewsGator Online Add to My AOL
Add to Google Reader or Homepage Add to netvibes

Aktuelle Posts

Quick-Tipp: Publishing Site Settings
Update: Dynamisches Wiki Inhaltsverzeichnis
Chart Part für SharePoint 2010
SharePoint Content DB Migration -> Access denied
Konfigurieren von „Gefällt mir“ und Kategorien und Notizen

Archiv

Januar 2012 (4)
Dezember 2011 (2)
November 2011 (10)
September 2011 (3)
August 2011 (7)
Juli 2011 (1)
Juni 2011 (3)
Mai 2011 (6)
April 2011 (5)
März 2011 (8)
Februar 2011 (8)
Januar 2011 (4)
Dezember 2010 (5)
November 2010 (7)
September 2010 (6)
August 2010 (2)
Juli 2010 (11)
Juni 2010 (13)
Mai 2010 (11)
April 2010 (4)
März 2010 (6)
Februar 2010 (2)
Januar 2010 (6)
Dezember 2009 (4)
November 2009 (13)
Oktober 2009 (17)
September 2009 (2)
Juli 2009 (2)
März 2009 (2)
Januar 2009 (1)

1stQuad ist Microsoft Certified Gold Partner und bietet SharePoint und .NET Produkt- und Projekt-Kompetenz, -Erfahrung und -Know-How für Entwicklung, Architektur, Beratung, Schulung, Training und Kurse in Schweiz sowie Deutschland und Östereich.
1stQuad ist MatchPoint Partner und bietet MatchPoint Produkt- und Projekt-Kompetenz, -Erfahrung und -Know-How für Entwicklung, Architektur, Beratung, Schulung, Training und Kurse in Schweiz sowie Deutschland und Östereich.
1stQuad ist Nintex Partner und bietet Nintext SharePoint Workflows Produkt- und Projekt-Kompetenz, -Erfahrung und -Know-How für Entwicklung, Architektur, Beratung, Schulung, Training und Kurse in Schweiz sowie Deutschland und Östereich.
1stQuad ist Balesio Gold Partner und bietet SharePoint FILEMinimizer Produkt- und Projekt-Kompetenz, -Erfahrung und -Know-How für Entwicklung, Architektur, Beratung, Schulung, Training und Kurse in Schweiz sowie Deutschland und Östereich.
1stQuad Solutions ist Kentico Certified Solution Partner und bietet Produkt- und Projekt-Kompetenz, -Erfahrung und -Know-How für Entwicklung, Architektur, Beratung, Schulung, Training und Kurse in Schweiz sowie Deutschland und Östereich.
© 2011 1stQuad Solutions
Alle Rechte vorbehalten
> Impressum
Wir bieten Microsoft SharePoint und .NET Projekt- und Produkt-Know-how, Kompetenz und Erfahrung für Entwicklung, Architektur, Beratung, Schulung, Training und Kurse in Zürich, Bern, Basel, Schweiz sowie Deutschland und Östereich.

Blog > März 2009

Fehler auf der persönlichen Website

Nach einer Migration von SPS 2003 auf MOSS 2007 hatten die persönlichen Websites nicht mehr funktioniert. Der Grund war ein relativer Pfad auf das Bild des Benutzers, welches auf der öffentlichen Ansicht der Profilseite des Benutzers (Person.aspx) angezeigt wird. In MOSS 2007 muss aber immer eine absolute URL eingetragen werden.

Veröffentlicht am 22.03.2009 00:19:27 von Reiner Ganser mit 0 Kommentar(en)

Nach einer Migration von SPS 2003 auf MOSS 2007 hatten die persönlichen Websites nicht mehr funktioniert. Die Fehlermeldung sah wie folgt aus (Custom Errors ausgeschaltet und Stack Trace an, siehe http://sharepoint-dms.com/blog/Lists/Posts/Post.aspx?ID=21):
Serverfehler in der Anwendung /.

Ungültiger URI: Das URI-Format konnte nicht bestimmt werden.
Beschreibung: Unbehandelte Ausnahme beim Ausführen der aktuellen Webanforderung. Überprüfen Sie die Stapelüberwachung, um weitere Informationen über diesen Fehler anzuzeigen und festzustellen, wo der Fehler im Code verursacht wurde.

Ausnahmedetails: System.UriFormatException: Ungültiger URI: Das URI-Format konnte nicht bestimmt werden.

Quellfehler:
Beim Ausführen der aktuellen Webanforderung wurde einen unbehandelte Ausnahme generiert. Informationen über den Ursprung und die Position der Ausnahme können mit der Ausnahmestapelüberwachung angezeigt werden.

Stapelüberwachung:
[UriFormatException: Ungültiger URI: Das URI-Format konnte nicht bestimmt werden.]
   System.Uri.CreateThis(String uri, Boolean dontEscape, UriKind uriKind) +7121423
   Microsoft.SharePoint.Portal.WebControls.ProfilePropertyImage.OnLoad(EventArgs a) +652
   System.Web.UI.Control.LoadRecursive() +66
   System.Web.UI.Control.LoadRecursive() +191
   System.Web.UI.Control.LoadRecursive() +191
   System.Web.UI.Control.LoadRecursive() +191
   System.Web.UI.Control.LoadRecursive() +191
   System.Web.UI.Control.LoadRecursive() +191
   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +2428
 

 

 
 

Versionsinformationen: Microsoft .NET Framework-Version:2.0.50727.3053; ASP.NET-Version:2.0.50727.3053
 
 
Im Eventlog wurde dies ebenfalls protokolliert:
Event Type:       Warning
Event Source:   ASP.NET 2.0.50727.0
Event Category:               Web Event
Event ID:             1309
Date:                    xxx
Time:                    xxx
User:                    N/A
Computer:         xxx
Description:
Event code: 3005
Event message: An unhandled exception has occurred.
Event time: xxx
Event time (UTC): xxx
Event ID: 0faa6fc3b6104407afbc8d6510b016a8
Event sequence: 3571
Event occurrence: 29
Event detail code: 0
Application information:
Application domain: /LM/W3SVC/1831287201/Root-3-128821021918109943
Trust level: WSS_Minimal
Application Virtual Path: /
Application Path: xxx
Machine name: aaa
Process information:
Process ID: 4196
Process name: w3wp.exe
Account name: xxx\xxx
Exception information:
Exception type: UriFormatException
Exception message: Ungültiger
URI: Das URI-Format konnte nicht bestimmt werden.
Request information:
Request URL: http://xxx/mysites/Person.aspx?accountname=yyy\yyy
Request path: /mysites/Person.aspx
User host address: xxx
User: zzz\zzz
Is authenticated: True
Authentication Type: NTLM
Thread account name: xxx\xxx
Thread information:
Thread ID: 10
Thread account name: xxx\xxx
Is impersonating: False
Stack trace:    at System.Uri.CreateThis(String uri, Boolean dontEscape, UriKind uriKind)
   at Microsoft.SharePoint.Portal.WebControls.ProfilePropertyImage.OnLoad(EventArgs a)
   at System.Web.UI.Control.LoadRecursive()
   at System.Web.UI.Control.LoadRecursive()
   at System.Web.UI.Control.LoadRecursive()
   at System.Web.UI.Control.LoadRecursive()
   at System.Web.UI.Control.LoadRecursive()
   at System.Web.UI.Control.LoadRecursive()
   at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
 
Die Fehlermeldung lässt zunächst schlimmes vermuten, die Lösung ist allerdings recht einfach. Der Grund war das Bild des Benutzers, welches auf der öffentlichen Ansicht der Profilseite des Benutzers (Person.aspx) angezeigt wird. Wir hatten in der SPS 2003 Installation die Bilder aus dem AD importiert als relative URL, damit das Bild beim Aufruf der persönlichen Website über verschiedene URLs (z.B. http://portal/personal/user1 und http://extranet.porta.de/personal/user1) korrekt abgerufen werden kann. In MOSS 2007 muss aber immer eine absolute URL eingetragen werden. Dabei passt MOSS 2007 die Bild-URL automatisch auf die Aufruf-URL der persönlichen Website an. Die Lösung des Problems war also die Bild-URL mit einer absoluten URL zu versehen. Da wir dies nicht so schnell im AD anpassen konnten, habe ich kurzerhand ein kleines Tool erstellt, welches die Bild-URL im Nachgang nach dem Profilimport wieder anpasst und aus dem relativen URL einen absoluten macht.
 

Kommentar
Dieser Blog-Eintrag wurde noch nicht kommentiert.
Kommentar hinterlassen



 Security code
Zurück, Seite drucken