分類存檔: SharePoint 的 Bug

快速修復: "內容類別型名稱 '$ 資源:ReportServerResources … 不能包含 … 特殊字元”

我花了一些時間來清理 SharePoint 2010 網站和清理問題之一涉及腐敗 / 不正確地安裝 SQL 伺服器報表服務問題。  這個問題引起我的一個同事試圖將網站另存為範本,然後創建時創建一個基於該範本的新網站。  保存操作正常工作, 但當她試圖創建新網站, SharePoint 顯示下面的錯誤訊息:

錯誤

內容類型名稱 '$ 資源:ReportServerResources,DataSourceContentTypeName;' 不能包含: \ / : * ? “ # % < > { } | ~ & , 兩個連續的句點 (..), 或特殊字元,如一個選項卡.

這裡是一個螢幕上限:

 

image

在網站中了看看的內容類型,併發現了這個:

image

這些內容類型都清楚不健康.

這個問題似乎在互聯網絡上很多來,似乎也並不是如何解決它的單一共識。  我找到了一個很方便的表,不良內容類型名稱映射到這裡好內容類型名稱: http://social.technet.microsoft.com/Forums/en-ZA/sharepoint2010programming/thread/cb03e866-8184-4943-acfe-cafffa1b8b7a.  我這上面手動更新它們:

image

(BrightStarr 在名稱中是可選的明顯, 但它不會傷害 微笑 )

這讓我來創建新的範本並沒有破壞任何其他網站上, 其中包括一些 PerformancePoint 伺服器的東西完全不同的一群人正在處理的問題。  當時我能夠在範本上創建一個新的網站。  成功!

我不確定這是 100% 解決方案, 但這讓我和大家都涉及過去這惱人的錯誤。  如果找到了任何新的東西, 我會發佈更新。  我緊張源于這一事實這些名稱不應該是錯放在第一位,通過固定的顯示名稱, 不,我要修理的內部名稱。 

</結束>

訂閱我的博客.

跟我在 Twitter 上 http://www.twitter.com/pagalvin

SP 2010 CQWP, 文件庫和匿名使用者

重要更新: 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