2010-10-26 4 views
0

Je travaille sur un site Web où Sharepoint 2007 est utilisé comme CMS pour un site public.Sharepoint - Impossible d'accéder aux fichiers de la bibliothèque de documents lors de la connexion

Les utilisateurs internes sont authentifiés via le répertoire actif et peuvent modifier le contenu via une URL interne. Les utilisateurs externes voient le contenu via une URL publique. Je viens d'ajouter l'authentification par formulaires à la version externe du site afin de fournir des services spéciaux aux utilisateurs authentifiés. La fonctionnalité fonctionne comme prévu sur leurs serveurs de développement, mais lorsqu'elle est déployée sur le serveur de test, les utilisateurs authentifiés via l'authentification basée sur les formulaires ne peuvent plus accéder aux fichiers css (accessibles par des utilisateurs anonymes). Donc tout le style est perdu. Les fichiers CSS sont conservés dans une bibliothèque de documents. Si l'utilisateur est déconnecté, ces fichiers sont à nouveau disponibles. (tout via l'URL externe et l'authentification basée sur les formulaires)

Une idée de ce qui pourrait se passer?

regardant dans les journaux d'événements fournit les informations suivantes:

Event code: 3005 
Event message: An unhandled exception has occurred. 
Event time: 26/10/2010 3:08:20 p.m. 
Event time (UTC): 26/10/2010 2:08:20 a.m. 
Event ID: f6fbeb6ffe334e48aa150bc7d34aeda8 
Event sequence: 159 
Event occurrence: 29 
Event detail code: 0 

Application information: 
    Application domain: /LM/W3SVC/1334941635/ROOT-1-129325324099898564 
    Trust level: WSS_Minimal 
    Application Virtual Path:/
    Application Path: E:\WebSites\test.company.co.nz\ 
    Machine name: INTERNETTEST 

Process information: 
    Process ID: 7616 
    Process name: w3wp.exe 
    Account name: CH\InternetTestAPESite 

Exception information: 
    Exception type: FileNotFoundException 
    Exception message: The site with the id 5b06fc07-8611-4774-a283-7b9f94318030 could not be found. 

Request information: 
    Request URL: http://internettest.company.co.nz/Style Library/Company/CSS/base.css 
    Request path: /Style Library/Company/CSS/base.css 
    User host address: 172.23.4.119 
    User: [email protected] 
    Is authenticated: True 
    Authentication Type: Forms 
    Thread account name: CH\InternetTestAPESite 

Thread information: 
    Thread ID: 19 
    Thread account name: CH\InternetTestAPESite 
    Is impersonating: True 
    Stack trace: at Microsoft.SharePoint.SPSite..ctor(Guid id, SPFarm farm, SPUrlZone zone, SPUserToken userToken) 
    at Microsoft.SharePoint.SPSite..ctor(Guid id) 
    at Microsoft.SharePoint.Publishing.BlobCache.<>c__DisplayClass3.<EnsureAuthenticatedRights>b__0() 
    at Microsoft.SharePoint.SPSecurity.CodeToRunElevatedWrapper(Object state) 
    at Microsoft.SharePoint.SPSecurity.<>c__DisplayClass4.<RunWithElevatedPrivileges>b__2() 
    at Microsoft.SharePoint.Utilities.SecurityContext.RunAsProcess(CodeToRunElevated secureCode) 
    at Microsoft.SharePoint.SPSecurity.RunWithElevatedPrivileges(WaitCallback secureCode, Object param) 
    at Microsoft.SharePoint.SPSecurity.RunWithElevatedPrivileges(CodeToRunElevated secureCode) 
    at Microsoft.SharePoint.Publishing.BlobCache.EnsureAuthenticatedRights(Guid siteID, Guid scopeID) 
    at Microsoft.SharePoint.Publishing.BlobCache.RewriteUrl(Object sender, EventArgs e) 
    at System.Web.HttpApplication.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() 
    at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) 

Répondre

1

Il était un problème de mise en cache blob. L'effacement du cache suivi d'un iisreset a résolu le problème.