Sharepoint - не удается получить доступ к файлам библиотеки документов при входе в систему - PullRequest
0 голосов
/ 26 октября 2010

Я работаю над сайтом, где Sharepoint 2007 используется в качестве CMS для общедоступного сайта.

Внутренние пользователи проходят проверку подлинности через активный каталог и могут редактировать содержимое через внутренний URL-адрес. Внешние пользователи просматривают контент через публичный URL. Я только что добавил аутентификацию на основе форм во внешнюю версию сайта, чтобы предоставить некоторые специальные сервисы аутентифицированным пользователям.

Функциональность работает должным образом на их серверах разработчиков, но при развертывании на тестовом сервере все пользователи, прошедшие проверку подлинности с помощью проверки подлинности на основе форм, больше не могут получить доступ к файлам CSS (к которым могут обращаться анонимные пользователи). Так что все стили потеряно. Файлы CSS хранятся в библиотеке документов. Если пользователь вышел из системы, эти файлы снова станут доступны. (все через внешний URL и аутентификацию на основе форм)

Есть идеи, что может происходить?

Просмотр журналов событий предоставляет следующую информацию:

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: gavin.harriss@somecompany.co.nz 
    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)

1 Ответ

1 голос
/ 27 октября 2010

Это была проблема с кешированием BLOB-объектов.Очистка кеша с последующим iisreset решила проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...