Pakowanie i wdrażanie rozwiązań programu SharePoint

Zazwyczaj rozwiązanie programu SharePoint jest wdrażane na serwerze SharePoint przy użyciu pliku pakietu rozwiązania (wsp). Za pomocą programu Visual Studio można organizować elementy projektu programu SharePoint w funkcje i tworzyć pakiet do wdrażania funkcji programu SharePoint.

Ten temat zawiera następujące informacje:

Tworzenie funkcji i pakietów

Za pomocą programu Visual Studio można grupować powiązane elementy programu SharePoint w funkcję. Na przykład funkcja definicji listy Kontakty może zawierać wystąpienie listy i definicję listy. Te dwa elementy można połączyć w jedną funkcję na potrzeby wdrożenia. Aby uzyskać więcej informacji na temat funkcji, zobacz Blok konstrukcyjny: funkcje.

Następnie można utworzyć pakiet rozwiązania programu SharePoint (wsp), aby powiązać wiele funkcji, definicji witryny, zestawów i innych plików w jednym pakiecie, który przechowuje pliki w formacie wymaganym przez program SharePoint w celu wdrożenia plików na serwerze. Aby uzyskać więcej informacji, zobacz Blok konstrukcyjny: rozwiązania.

Obsługa narzędzi do tworzenia funkcji i tworzenia pakietów

Narzędzia programistyczne programu SharePoint w programie Visual Studio umożliwiają szybkie organizowanie plików programu SharePoint w pakietach funkcji i rozwiązań w celu łatwiejszego wdrażania. Aby skonfigurować pakiet funkcji i rozwiązania, możesz użyć następujących narzędzi.

  • Projektant funkcji i Projektant pakietów.

  • Eksplorator pakietów — okno narzędzi.

  • Eksplorator rozwiązań.

Projektant funkcji i projektant pakietów

Możesz utworzyć funkcje, ustawić zakresy i oznaczyć inne funkcje jako zależności przy użyciu Projektant funkcji. Projektant wyświetla również końcowy plik XML, który opisuje każdą funkcję. Aby uzyskać więcej informacji, zobacz Tworzenie funkcji programu SharePoint.

Zastosuj tę funkcję do określonej witryny sieci Web lub grupy witryn sieci Web, ustawiając jej zakres w Projektant funkcji. Jeśli funkcja jest aktywowana dla pojedynczej witryny sieci Web, funkcja działa tylko w tej konkretnej witrynie sieci Web. Jeśli funkcja jest aktywowana dla zbioru witryn, elementy w funkcji mają zastosowanie do całego zbioru witryn. Aby uzyskać więcej informacji, zobacz Zakres elementów.

Jeśli funkcja korzysta z innych funkcji, możesz ustawić zależność aktywacji funkcji, aby oznaczyć funkcje zależne przed udostępnieniem funkcji. Zależność aktywacji funkcji sprawdza, czy funkcje zależne są już aktywowane w tym zakresie. Aby uzyskać więcej informacji, zobacz Zależności aktywacji i zakres.

W Projektant pakietu można grupować elementy programu SharePoint w jeden pakiet rozwiązania i konfigurować, czy podczas wdrażania ma być resetowany serwer sieci Web. Aby ustawić typ serwera wdrażania, użyj okna Właściwości . Projektant generuje również plik XML opisujący zawartość pakietu. Aby uzyskać więcej informacji, zobacz Tworzenie pakietów rozwiązań programu SharePoint.

Podczas wdrażania usługa Internet Information Services (IIS) jest zatrzymywana w celu skopiowania plików rozwiązania na serwer programu SharePoint. Korzystając z Projektant pakietu w programie Visual Studio, możesz wybrać, czy serwer sieci Web ma zostać uruchomiony ponownie. Aby skonfigurować, czy rozwiązanie zostało wdrożone na serwerze frontonu sieci Web lub serwerze aplikacji, użyj okna Właściwości . Aby uzyskać więcej informacji, zobacz Solution, Element (Solution).

Eksplorator pakietów

Aby uzupełnić Projektant funkcji i pakietu Projektant, możesz użyć Eksploratora pakietów, aby pogrupować pliki programu SharePoint w funkcje i pakiety. Ponadto można zobaczyć hierarchiczny widok pakietu, funkcji, elementów projektu programu SharePoint i plików. Eksplorator pakietów to okno narzędzi, którego można użyć do wykonania następujących zadań:

Eksplorator rozwiązań

Możesz użyć Eksplorator rozwiązań, aby nawigować i otwierać pliki projektu programu SharePoint. Użyj menu kontekstowego w Eksplorator rozwiązań, aby dodać funkcje, odbiorniki zdarzeń funkcji i zasoby funkcji. Ponadto można otworzyć Projektant funkcji i Projektant pakietów, aby skonfigurować funkcje i pakiety do wdrożenia.

Wdrażanie rozwiązań programu SharePoint

Po dostosowaniu funkcji i pakietu w programie Visual Studio można utworzyć plik wsp w celu wdrożenia na serwerach programu SharePoint. Za pomocą programu Visual Studio można debugować i testować plik .program wsp tylko na serwerze programu SharePoint na komputerze dewelopera. Aby uzyskać więcej informacji na temat wdrażania rozwiązań programu SharePoint na zdalnym serwerze programu SharePoint, zobacz Wdrażanie rozwiązania.

Możesz również dostosować kroki wdrażania na komputerze dewelopera. Aby uzyskać więcej informacji, zobacz Wdrażanie, publikowanie i uaktualnianie pakietów rozwiązań programu SharePoint.

Wdrażanie plików w rozwiązaniach programu SharePoint

Zazwyczaj podczas dodawania elementu projektu programu SharePoint do rozwiązania programu SharePoint uwzględniane są wszystkie wymagane pliki. Pliki, które można skompilować (pliki kodu) są wbudowane w zestaw wyjściowy rozwiązania. Może jednak być również konieczne dodanie plików niekompilowalnych, na przykład plików XML, txt lub resource, do projektu programu SharePoint. Te pliki nie są automatycznie pakowane w rozwiązaniu. Aby upewnić się, że są one spakowane, dodaj pliki do zamapowanego folderu lub do elementu projektu programu SharePoint.

Pliki dodane do zamapowanych folderów są automatycznie kopiowane do gałęzi programu SharePoint po wdrożeniu rozwiązania. Pliki dodane do elementu projektu programu SharePoint są wdrażane w lokalizacji określonej we właściwości Lokalizacja wdrożenia dla każdego pliku, który jest częściowo ustawiony na podstawie właściwości Typ wdrożenia. Domyślnie wartość właściwości Typ wdrożenia to NoDeployment, co oznacza, że plik nie został wdrożony z rozwiązaniem. Należy ustawić inną wartość właściwości, aby uwzględnić plik w pakiecie.

Aby na przykład dodać plik XML do projektu programu SharePoint, wykonaj jedną z następujących akcji:

  • Dodaj do projektu folder mapowany "Układy" programu SharePoint. Spowoduje to utworzenie w Eksplorator rozwiązań folderu o nazwie Layouts, który ma podfolder dla projektu. Dodaj plik XML do nowego podfolderu. Domyślnie plik jest wdrażany w systemie plików programu SharePoint w obszarze . \TEMPLATE\LAYOUTS\<Nazwa> folderu. Aby uzyskać informacje na temat dodawania zamapowanych folderów, zobacz Instrukcje: dodawanie i usuwanie zamapowanych folderów.

  • Dodaj plik XML do folderu elementu projektu programu SharePoint, a następnie zmień właściwość Typ wdrożenia pliku XML z NoDeployment na inne ustawienie, takie jak RootFile lub ElementFile. Odpowiednie ustawienie Typ wdrożenia zależy od pliku i projektu. Aby uzyskać więcej informacji na temat ustawień właściwości Typ wdrożenia, zobacz Develop SharePoint solutions (Opracowywanie rozwiązań programu SharePoint).

    Jeśli dodany plik nie ma zastosowania do żadnego określonego projektu w rozwiązaniu, możesz dodać pusty projekt programu SharePoint do rozwiązania, a następnie dodać do niego dodatkowe pliki. Inną alternatywą dla wdrażania plików w programie SharePoint, zwłaszcza w bazie danych zawartości, jest dodanie modułu do projektu, a następnie dodanie plików do modułu. Aby uzyskać więcej informacji, zobacz Używanie modułów do dołączania plików do rozwiązania.

Zobacz też