Udostępnij za pośrednictwem


Różnice między rozwiązaniami w trybie piaskownicy i farmy

Podczas kompilowania rozwiązania programu SharePoint jest wdrażane na serwerze SharePoint, a debuger dołącza go do debugowania. Proces używany do debugowania rozwiązania zależy od ustawienia właściwości Rozwiązania w trybie piaskownicy: rozwiązania w trybie piaskownicy lub rozwiązania farmy.

Aby uzyskać więcej informacji, zobacz Zagadnienia dotyczące rozwiązania w trybie piaskownicy.

Rozwiązania farmy

Rozwiązania farmy, które są hostowane w procesie roboczym usług IIS (W3WP.exe), uruchamiają kod, który może mieć wpływ na całą farmę. Podczas debugowania projektu programu SharePoint, którego właściwość Rozwiązanie w trybie piaskownicy jest ustawiona na "rozwiązanie farmy", odtwarzanie puli aplikacji usług IIS systemu przed wycofaniem lub wdrożeniem funkcji tak, aby zwolnić wszystkie pliki zablokowane przez proces roboczy usług IIS. Tylko pula aplikacji IIS obsługująca adres URL witryny projektu programu SharePoint jest odzyskiwanych.

Rozwiązania w trybie piaskownicy

Rozwiązania w trybie piaskownicy, które są hostowane w procesie roboczym rozwiązania kodu użytkownika programu SharePoint (SPUCWorkerProcess.exe), uruchamiają kod, który może mieć wpływ tylko na zbiór witryn rozwiązania. Ponieważ rozwiązania w trybie piaskownicy nie są uruchamiane w procesie roboczym usług IIS, ani pula aplikacji usług IIS, ani serwer usług IIS nie muszą zostać uruchomione ponownie. Program Visual Studio dołącza debuger do procesu SPUCWorkerProcess, który usługa SPUserCodeV4 w programie SharePoint automatycznie wyzwala i kontroluje. Nie jest konieczne, aby proces SPUCWorkerProcess przetwarzał w celu załadowania najnowszej wersji rozwiązania.

Dowolny typ rozwiązania

W przypadku dowolnego typu rozwiązania program Visual Studio dołącza również debuger do przeglądarki w celu włączenia debugowania skryptów po stronie klienta. W tym celu program Visual Studio używa aparatu debugowania skryptów. Aby włączyć debugowanie skryptu, należy zmienić domyślne ustawienia przeglądarki po wyświetleniu monitu.

Program Visual Studio dołącza debuger tylko do procesów W3WP lub SPUCWorkerProcess z bieżącą witryną. Program Visual Studio dołącza również zarządzane aparaty debugowania COM Plus i przepływu pracy.