Compartilhar via


Diferenças entre soluções em área restrita e do farm

Quando você compila uma solução do SharePoint, ela é implantada no servidor do SharePoint e um depurador é anexado para depurá-la. O processo usado para depurar a solução depende da configuração da propriedade Solução em Área Restrita: solução em área restrita ou solução do farm.

Para saber mais, confira Considerações sobre soluções em área restrita.

Soluções do farm

Soluções do farm, que são hospedadas no processo de trabalho dos IIS (W3WP.exe), executam código que pode afetar todo o farm. Quando você depura um projeto do SharePoint cuja propriedade Solução em Área Restrita está definida como "solução do farm", o pool de aplicativos dos IIS do sistema é reciclado antes que o SharePoint retraia ou implante o recurso para liberar todos os arquivos bloqueados pelo processo de trabalho dos IIS. Somente o pool de aplicativos dos 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 do usuário do SharePoint (SPUCWorkerProcess.exe), executam o código que só pode afetar a coleção de sites da solução. Como as soluções em área restrita não são executadas no processo de trabalho dos IIS, nem o pool de aplicativos dos IIS nem o servidor dos 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 recicle 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 ao navegador para habilitar 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 for solicitado.

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 COM Plus e fluxo de trabalho gerenciados.