2009-08-14 15 views
5

Tôi đã tạo ra một gói wsp và thêm nó vàoSharePoint giải pháp wsp: Làm thế nào để triển khai toàn cầu

Central Administration> Hoạt động> Quản lý Giải pháp

sử dụng lệnh addsolution của stsadm. Khi tôi nhấp vào trình đơn Triển khai giải pháp, nó chuyển tôi để triển khai đến trang giải pháp. Trong trang này, trong phần "Triển khai tới?" , nó hiển thị cho tôi danh sách thả xuống với các mục như 'Tất cả các ứng dụng web nội dung'.

Tôi muốn triển khai giải pháp của mình trên toàn cầu để nó có thể áp dụng cho tất cả các ứng dụng web mới được tạo sau khi triển khai. Tôi đã thấy WSP mà "Triển khai đến"? phần chỉ hiển thị một thông báo như "Giải pháp này triển khai trên toàn cầu" và không có danh sách thả xuống nào.

Trả lời

9

"Được triển khai toàn cầu" chỉ áp dụng cho các tệp WSP không có điều khiển web và các phần web trong đó. Chúng không thể được "triển khai toàn cầu", vì web.config của ứng dụng web bạn chọn triển khai được thay đổi, tức là các mục được chèn vào để đăng ký các phần web và điều khiển web có chứa .dll của bạn.

+3

+1 "toàn cầu triển khai" là một WSP tạo thành từ chỉ một DLL và không có hiện vật khác. –

+0

Khi được triển khai lên toàn cầu, hãy làm tất cả các nhóm ứng dụng web tái chế? @anchorpoint –

1

Tôi nghĩ rằng bạn cần phải cài đặt nó vào GAC - Tuy nhiên đây là một câu trả lời thông tin hơn:

C:> STSADM.EXE -o deploysolution -name MossSolution.wsp -immediate -allowgacdeployment

điều này sẽ triển khai trên toàn cầu. tôi sẽ kiểm tra một thời gian sau cho allcontenturl. tôi có một vài tập tin để triển khai các tệp WSP tại một số khách hàng. tôi sẽ kiểm tra chúng để xem một lần nữa trong đó kịch bản chúng tôi sử dụng allcontenturl. nhưng câu trả lời trên của tôi về việc không chỉ định URL chính xác là trong trường hợp khi WSP chỉ chứa dll cho GAC, bạn không nên chỉ định URL .

từ this thread trên các diễn đàn social.msdn.microsoft.com