Bagikan melalui


Perbedaan antara solusi dalam kotak pasir dan solusi farm

Saat Anda mengkompilasi solusi SharePoint, solusi tersebut disebarkan ke server SharePoint dan debugger melampirkan men-debug. Proses yang digunakan untuk men-debug solusi tergantung pada pengaturan properti Solusi Kotak Pasir: solusi kotak pasir atau solusi farm.

Untuk mengetahui informasi lebih lengkap, lihat pertimbangan solusi Kotak Pasir .

Solusi farm

Solusi farm yang dihosting dalam proses pekerja IIS (W3WP.exe), menjalankan kode yang dapat memengaruhi seluruh farm. Saat Anda men-debug proyek SharePoint yang properti Solusi Kotak Pasir-nya diatur ke "solusi farm", sistem kolam aplikasi IIS didaur ulang sebelum SharePoint menarik atau menyebarkan fitur tersebut untuk merilis file apa pun yang dikunci oleh proses pekerja IIS. Hanya kolam aplikasi IIS yang melayani URL situs proyek SharePoint yang didaur ulang.

Solusi kotak pasir

Solusi kotak pasir yang dihosting dalam proses pekerja solusi kode pengguna SharePoint (SPUCWorkerProcess.exe), hanya menjalankan kode yang dapat memengaruhi kumpulan situs solusi. Karena solusi kotak pasir tidak berjalan di proses pekerja IIS, kolam aplikasi IIS maupun server IIS tidak harus dimulai ulang. Visual Studio melampirkan debugger ke proses SPUCWorkerProcess yang dipicu dan dikontrol secara otomatis oleh layanan SPUserCodeV4 di SharePoint. Tidak perlu mendaur ulang Proses SPUCWorkerProcess untuk memuat versi terbaru solusi.

Salah satu jenis solusi

Dengan salah satu jenis solusi, Visual Studio juga melampirkan debugger ke browser untuk mengaktifkan debugger skrip dari sisi klien. Visual Studio menggunakan mesin debugger skrip untuk tujuan berikut ini. Untuk mengaktifkan debugger skrip, Anda harus mengubah pengaturan browser default saat diminta.

Visual Studio hanya melampirkan debugger ke proses W3WP atau SPUCWorkerProcess yang menjalankan situs saat ini. Visual Studio juga melampirkan COM Plus terkelola dan mesin debugger alur kerja.