重要更新: Waldek Mastykarz 已張貼在這裡的一種變通方法: http://blog.mastykarz.nl/inconvenient-sharepoint-2010-content-query-web-part-anonymous-access/.
</結束更新>
這一周, 我和我的團隊就升級了客戶的公共互聯網網站從青苔到 SP 2010. MOSS 網站使用 CQWP 在幾個地方.
我們經歷了非常詳細的程式,以確保準確性, 品質和所有的好東西. 儘管,, 我們遇到的問題在 11 個小時,我們不期望或直到很晚才發現. 具體, 我們的 CQWP 不會呈現為匿名使用者. 它呈現為作者查找 (誰被登錄), 但它不會顯示的內容的匿名使用者.
我們做了大量的研究和這些參數和我們來隔離行為所採取的行動:
- 抽中的自訂清單的內容時,CQWP 會呈現細.
- CQWP 將會呈現從第頁共頁庫內容.
- 它不會呈現來自 /SiteCollectionImages 的內容
- 我們創建一個新的文件庫和一些文檔上載到它. 我們不做向庫中添加任何內容類型 — — 這是一個簡單的與沒有自訂框文件庫. 現有 CQWP 不能從它讀取.
- 我們創建了一個新的頁面,並將 CQWP 添加到它使用所有的預設值. 它不會呈現為匿名.
- 我們 (有點倉卒) 成立了一個新的 SP 2010 環境, 直開箱即用再次和複製此行為.
底線, 它出現在 SP2010 CQWP 不能呈現內容的匿名使用者,當資料來源是一個文件庫. 可這是真的嗎?
這是我們看到的日誌中的錯誤:
Web 組件標題: 內容查詢 Web 組件 653d91fb-2f83-4e6a-83af-1f39e8939f0a
07/30/2010 12:03:56.90 w3wp.exe (0x0F30) 0x 1540 SharePoint 基礎 Web 組件 89a1 高錯誤執行 web 部件時: NullReferenceException 系統。: 未設置到物件的實例的物件引用. 在 Microsoft.SharePoint.Publishing.WebControls.ContentByQueryWebPart.SetDocumentIconUrlAndOnClickString(SPWeb web, DataRow 行, 字串 strDefaultItemOpen, 布林 fSetDocIcon, 布林 fSetOnClick, 字串 fileRefColumnRef, 字串 progIdColumnRef, 字串 fsobjTypeColumnRef, 字串 permMaskColumnRef) 在 Microsoft.SharePoint.Publishing.WebControls.ContentByQueryWebPart.PreProcessForDocumentIconAndOnClickAttribute() 在 Microsoft.SharePoint.Publishing.WebControls.ContentByQueryWebPart.AddContentQueryData() 在 Microsoft.SharePoint.Publishing.WebControls.ContentByQueryWebPart.GetXPathNavigator(字串 viewPath) 在 Microsoft.SharePoint.WebPartPages.DataFormWebPart…. 653d91fb-2f83-4e6a-83af-1f39e8939f0a
它似乎有點不可能 CQWP 不適合匿名使用者. 如果你知道更多關於這, 請張貼評論.
</結束>
跟我在 Twitter 上 http://www.twitter.com/pagalvin
pingback的: 提到 SP 的推 2010 CQWP, 文件庫和匿名使用者 «保羅 · 高爾文 SharePoint 空間 -- Topsy.com
pingback的: 不方便 SharePoint 2010 內容查詢 Web 組件和匿名存取 - Waldek Mastykarz
保羅 ·, 你沒有自己解決這個嗎? 我有一種愛 / 自從 SP 恨與 CQWP 的關係 2007. 感謝您的職位.
-Eugene
只是因為我還沒有看到任何連結 postet 在這裡, 幾個指標:
http://social.msdn.microsoft.com/Forums/en-US/sharepoint2010general/thread/892c9b5e-9ef3-4471-8825-6d632d046118
http://social.technet.microsoft.com/Forums/en-US/sharepoint2010customization/thread/90223bf3-278f-4168-b124-3413489b936a
http://www.sharepointoverflow.com/questions/3979/content-query-web-part-cqwp-fails-to-show-picture-items-from-a-document-picture/4008#4008
http://blog.mastykarz.nl/inconvenient-sharepoint-2010-content-query-web-part-anonymous-access/
幾個變通辦法, 但顯然還有沒有修復此問題. CQWP 是行不通匿名我假設…
你曾經發現更多關於這一問題嗎?
我有同樣的問題. 網站將現場很快就和我已經發現了 CQWP 從頁面庫不登錄時不顯示內容. 我有三重檢查所有頁面的已簽入和出版.
內容查詢 Web 組件 (CQWP) 要將調整,以使用匿名存取請參見 http://blogs.edork.com/MikeGeyer/Lists/Posts/Post.aspx?ID=20
我剛剛碰到這個問題, however I also have a case of it working when querying for videos 😐
如果找到更多我會報告