Compartilhar via


Diferenças entre soluções em sandbox e soluções de farm

Quando você compila uma solução do SharePoint, ela é implantada no servidor do SharePoint e o depurador é anexado para realizar a depuração. O processo usado para depurar a solução depende da configuração da propriedade solução sandboxed: solução em área restrita ou solução de farm.

Para obter mais informações, consulte as considerações sobre a solução em sandbox.

Soluções de farm

As soluções de fazenda, que são hospedadas no processo de trabalho do IIS (W3WP.exe), executam um código que pode afetar toda a fazenda. Quando você depura um projeto do SharePoint cuja propriedade Sandboxed Solution é definida como "solução de fazenda", o pool de aplicativos do IIS do sistema é reiniciado para liberar quaisquer arquivos bloqueados pelo processo de trabalho do IIS, antes que o SharePoint retraia ou implante o recurso. Somente o pool de aplicativos do IIS que atende a URL do site do projeto do SharePoint é reciclado.

Soluções em área restrita

Soluções em área restrita, que são hospedadas no processo de trabalho da solução de código de usuário do SharePoint (SPUCWorkerProcess.exe), executam código que só pode afetar o conjunto de sites da solução. Como as soluções em área restrita não são executadas no processo de trabalho do IIS, nem o pool de aplicativos do IIS nem o servidor IIS devem ser reiniciados. O Visual Studio anexa o depurador ao processo SPUCWorkerProcess que o serviço SPUserCodeV4 no SharePoint dispara e controla automaticamente. Não é necessário que o processo SPUCWorkerProcess precise ser reciclado para carregar a versão mais recente da solução.

Qualquer tipo de solução

Com qualquer tipo de solução, o Visual Studio também anexa o depurador de código ao navegador, permitindo a depuração de script do lado do cliente. O Visual Studio usa o mecanismo de depuração de script para essa finalidade. Para habilitar a depuração de script, você deve alterar as configurações padrão do navegador quando solicitado pelo sistema.

O Visual Studio anexa o depurador somente aos processos W3WP ou SPUCWorkerProcess que executam o site atual. O Visual Studio também anexa os mecanismos de depuração gerenciados do COM Plus e de fluxo de trabalho.