Danh mục lưu trữ: SharePoint lỗi

Nhanh chóng khắc phục: "Tên kiểu nội dung '$ tài nguyên:ReportServerResources … không thể chứa … ký tự đặc biệt”

Tôi đã chi tiêu một số thời gian làm sạch lên một SharePoint 2010 Trang web và là một trong những vấn đề dọn dẹp liên quan đến một tham nhũng / không chính xác cài đặt dịch vụ báo cáo SQL Server vấn đề.  Vấn đề phát sinh khi một đồng nghiệp của tôi đã cố gắng để tiết kiệm một trang web như là một mẫu và sau đó tạo ra tạo ra một trang web mới dựa trên mẫu đó.  Lưu hoạt động hoạt động tốt, nhưng khi cô đã cố gắng để tạo ra các trang web mới, SharePoint Hiển thị thông báo lỗi sau:

Lỗi

Tên loại nội dung ' $Resources:ReportServerResources,DataSourceContentTypeName;' không thể chứa: \ / : * ? “ # % < > { } | ~ & , hai giai đoạn liên tiếp (..), hoặc các ký tự đặc biệt như một tab.

Đây là một màn hình nắp:

 

image

Tôi đã có một cái nhìn tại các loại nội dung trong các trang web và các mặt hàng này:

image

Những loại nội dung được rõ ràng không lành mạnh.

Vấn đề này dường như đi lên rất nhiều trên các Internets và có không có vẻ để là một sự đồng thuận duy nhất về làm thế nào để giải quyết nó.  Tôi tìm thấy một bảng tiện dụng mà ánh xạ tên kiểu nội dung xấu tới tên loại nội dung tốt ở đây: http://social.technet.microsoft.com/Forums/en-ZA/sharepoint2010programming/thread/cb03e866-8184-4943-acfe-cafffa1b8b7a.  Tôi tự Cập Nhật chúng thusly:

image

(BrightStarr trong tên là rõ ràng là tùy chọn, nhưng nó không thể làm tổn thương Nụ cười )

Điều này cho phép tôi để tạo ra một mẫu mới và đã không phá vỡ bất cứ điều gì trên các trang web khác, bao gồm một số công cụ máy chủ PerformancePoint rằng một nhóm hoàn toàn khác nhau của những người đã làm việc trên.  Tôi đã sau đó có thể tạo ra một trang web mới trên mẫu.  Thành công!

Tôi không chắc chắn đây là một 100% giải pháp, nhưng nó đã cho tôi và tất cả mọi người tham gia trong quá khứ này gây phiền nhiễu lỗi.  Nếu tôi tìm thấy bất cứ điều gì mới, Tôi sẽ đăng một bản Cập Nhật.  Lo lắng của tôi xuất phát từ thực tế rằng các tên không phải là sai trái tại địa điểm đầu tiên và bằng cách sửa chữa tên hiển thị, Tôi không chạm vào tên nội bộ. 

</kết thúc>

Đăng ký vào blog của tôi.

Theo tôi trên Twitter lúc http://www.twitter.com/pagalvin

SP 2010 CQWP, Thư viện tài liệu và người dùng vô danh

Bản cập nhật quan trọng: Waldek Mastykarz đã đăng một workaround ở đây: http://blog.mastykarz.nl/inconvenient-sharepoint-2010-content-query-web-part-anonymous-access/.
</Cập Nhật cuối>

Tuần này, đội của tôi và tôi đã nâng cấp trang web internet công cộng của khách hàng từ MOSS để SP 2010. MOSS trang web sử dụng CQWP ở một vài nơi.

Chúng tôi đã đi qua một thủ tục rất chi tiết để đảm bảo tính chính xác, chất lượng và công cụ tất cả những gì tốt. Mặc dù vậy, chúng tôi chạy vào vấn đề một trong 11 giờ mà chúng tôi đã không mong đợi hoặc phát hiện ra cho đến khi rất muộn. Đặc biệt, CQWP chúng tôi sẽ không hiển thị cho người dùng vô danh. Nó thực hiện tìm kiếm cho các tác giả (những người đã đăng nhập), nhưng nó sẽ không hiển thị các nội dung cho người dùng vô danh.

Chúng tôi đã làm rất nhiều nghiên cứu và đây là những tham số và hành động, chúng tôi đã để cô lập các hành vi:

  • CQWP sẽ đưa ra tốt đẹp khi nó đã kéo nội dung từ danh sách tùy chỉnh.
  • CQWP sẽ hiển thị nội dung từ thư viện /Pages.
  • Nó sẽ không hiển thị nội dung từ /SiteCollectionImages
  • Chúng tôi tạo ra một thư viện tài liệu mới và tải lên một vài tài liệu nó. Chúng tôi đã không thêm bất kỳ loại nội dung vào thư viện-điều này là một đơn giản ra khỏi hộp lib doc với tùy biến không có. Hiện có CQWP không thể đọc từ nó.
  • Chúng tôi tạo ra một trang mới và thêm vào một CQWP nó bằng cách sử dụng tất cả các giá trị mặc định. nó sẽ không khiến cho vô danh.
  • Chúng tôi (một chút vội vàng) thiết lập một SP mới 2010 môi trường, thẳng ra khỏi hộp một lần nữa và nhân rộng các hành vi này.

Điểm mấu chốt, nó xuất hiện rằng CQWP trong SP2010 không thể hiển thị các nội dung cho người dùng ẩn danh khi nguồn dữ liệu là một thư viện tài liệu. Điều này có thể là đúng?

Đây là lỗi mà chúng tôi đã thấy trong các bản ghi:

Tiêu đề phần web: Nội dung truy vấn Web phần 653d91fb-2f83-4e6a-83af-1f39e8939f0a
07/30/2010 12:03:56.90 w3wp.exe (0x0F30) 0x 1540 SharePoint Foundation Web Parts 89a1 cao lỗi trong khi thực hiện một phần web: Hệ thống NullReferenceException.: Đối tượng tham chiếu không được đặt để một thể hiện của một đối tượng. tại Microsoft.SharePoint.Publishing.WebControls.ContentByQueryWebPart.SetDocumentIconUrlAndOnClickString(SPWeb web, DataRow hàng, Chuỗi strDefaultItemOpen, Boolean fSetDocIcon, Boolean fSetOnClick, Chuỗi fileRefColumnRef, Chuỗi progIdColumnRef, Chuỗi fsobjTypeColumnRef, Chuỗi permMaskColumnRef) tại Microsoft.SharePoint.Publishing.WebControls.ContentByQueryWebPart.PreProcessForDocumentIconAndOnClickAttribute() tại Microsoft.SharePoint.Publishing.WebControls.ContentByQueryWebPart.AddContentQueryData() tại Microsoft.SharePoint.Publishing.WebControls.ContentByQueryWebPart.GetXPathNavigator(Chuỗi viewPath) tại Microsoft.SharePoint.WebPartPages.DataFormWebPart…. 653d91fb-2f83-4e6a-83af-1f39e8939f0a

Nó chỉ có vẻ không thể loại CQWP sẽ không làm việc cho người dùng vô danh. Nếu bạn biết bất kỳ chi tiết về việc này, Xin vui lòng gửi bình luận.

</kết thúc>

Đăng ký vào blog của tôi.

Theo tôi trên Twitter lúc http://www.twitter.com/pagalvin