2008-09-24 27 views

Trả lời

1

Câu hỏi của bạn không rõ ràng ...

Bạn có đang tham chiếu đến mã "nguồn" của các trang thư viện tài liệu không? Nó phụ thuộc nếu bạn đã chỉnh sửa chúng với SharePoint Designer hay không. Nếu không, chúng phải được đặt dưới 12 hive (c: \ program files \ common files \ microsoft được chia sẻ \ web server extensions \ 12). Nếu bất kỳ sửa đổi nào được thực hiện bằng cách sử dụng SPD2007 thì các tệp sẽ được lưu trữ trong cơ sở dữ liệu nội dung.

... hoặc bạn đang đề cập đến "nguồn" nơi tệp được lưu trữ? Tất cả các tệp được lưu trong thư viện tài liệu được lưu trữ trong cơ sở dữ liệu nội dung dưới dạng các đốm màu trong bảng AllUserData.

+0

Tôi đã tham chiếu đến Mã nguồn, như bạn đã nói, nằm dưới 12 hive ... nhưng ở đâu? Cảm ơn bạn! – Layla

1

Bạn các trang xuất hiện dưới dạng các trang 'aspx', chúng không được lưu trữ trên máy chủ ở bất kỳ đâu dưới dạng trang aspx. Tất cả các trang được lưu trữ trong DB dưới dạng BLOB hoặc 'kết hợp với nhau' vào thời gian chạy từ thông tin được lưu trữ trong DB. SharePoint là một con quái vật kỳ lạ :)

Nếu bạn đang đi để chỉnh sửa giao diện, có một vài lựa chọn:

  • SharePoint Designer (Tôi ghét ứng dụng này)
  • Hãy khác 'trang web phần' bao gồm các thư viện tài liệu bên trong của nó trong khi thay đổi nội dung xung quanh nó (cách tiếp cận dễ nhất và tốt nhất IMO)
  • làm cho một trang web phần chuyên ngành (nhất khó khăn)

SharePoint mất một whilet o có được nắm bắt đầy đủ ... nó là lạ.

0

Nếu tôi hiểu những gì Sacha và Naspinski đang nói, khi tôi đang tạo một thư viện Tài liệu mới, giao diện của trang được lấy từ 12 hive và được lưu trữ (ghosted?) Vào DB. Trang không được lưu trữ nhiều hơn trong 12 hive, như đối với mỗi thư viện tài liệu, tôi sẽ có một trang "tùy chỉnh" bằng cách nào đó.

Điều đó có đúng không?

+0

Thêm làm bản chỉnh sửa (làm rõ) cho câu hỏi của bạn thay vì câu trả lời, đây không phải là bảng thảo luận. –

6

SharePoint không lưu trữ các trang trực tiếp trong hệ thống tệp. Cơ chế này hơi đơn giản hơn một chút.

Để hiểu cơ chế này, Bạn phải hiểu các khái niệm về Ghosting/Unghosting và Nhà cung cấp đường dẫn ảo ASP.NET. SharePoint lưu trữ các trang trong Cơ sở dữ liệu dưới dạng BLOBS và phục vụ chúng bằng cách sử dụng nhà cung cấp đường dẫn ảo ASP.NET.

Nhà cung cấp đường dẫn ảo ASP.NET cung cấp sự trừu tượng giữa ASP.NET và FileSystem. Thay vì nhận đối tượng System.IO.FileStream trực tiếp từ hệ thống tệp, nhà cung cấp sử dụng các lớp MapPathBasedVirtualPathProvider và MapPathBasedVirtualFile để lấy đối tượng FileStream.

Sự trừu tượng này cho phép ASP.NET phân phát các trang từ bất kỳ đâu, mà không phải lưu trữ các trang trong hệ thống tệp thực. Khái niệm này được sử dụng để triển khai Ghosting/Unghosting, về cơ bản có nghĩa là có một bản sao của trang và phục vụ chúng như các trang khác nhau.

SharePoint tận dụng tính năng mới này trong ASP.NET 2.0, cùng với chức năng lưu trữ BLOB được cải thiện trong SQL Server 2005 để phục vụ các trang.

1

Khi bạn tạo tệp mẫu thư viện tài liệu từ "tổ ong 12" là ghosted vào cơ sở dữ liệu nội dung SharePoint (SQL). Cách thích hợp duy nhất để chỉnh sửa các trang đó tại thời điểm đó là sử dụng Microsoft SharePoint Designer.

Mở SharePoint Designer và mở trang web SharePoint đang được đề cập và bạn sẽ thấy thư viện tài liệu của mình được liệt kê trong trình khám phá tệp. Trong thư viện tài liệu của bạn, bạn sẽ thấy một thư mục Forms, thư mục Forms là những gì chứa các tệp nguồn được hiển thị cho trình duyệt.

Đây là một ảnh chụp màn hình:

SharePoint designer http://friendfeed.s3.amazonaws.com/4fa26ae9322cf04ff95331fa24c12d1c44467730

0

Có hai loại trang trong trang SharePoint2010.Application và trang web của trang cửa hàng ứng dụng page.SharePoint trực tiếp trong các trang trang web tập tin system.For, nếu trang ở trạng thái ma, trang được lưu trong hệ thống tệp. Nếu trang đã được tùy chỉnh, tệp sẽ được lưu trữ trong cơ sở dữ liệu nội dung.

Các vấn đề liên quan