Desenvolvimento de soluções do SharePoint

Vários modelos de tipo de projeto do SharePoint estão disponíveis em Visual Studio para a criação de sites do SharePoint e elementos do site. Para obter uma lista dos tipos de projeto disponíveis, consulte Projeto do SharePoint e modelos de Item de projeto. Veja a seguir uma descrição dos elementos e propriedades de um projeto do SharePoint.

Elementos de um projeto do SharePoint

Os nós de um projeto do SharePoint são conhecidos como itens do SharePoint. Itens do SharePoint também podem conter um ou mais de subarquivos, conhecidos como arquivos do SharePoint item, como XML arquivos de configuração, formulários. aspx e muito mais.

Em vez de criar projetos usando os modelos de projeto que já estão preenchidos com arquivos de item de projeto, você pode usar o Projeto vazio modelo para criar um projeto vazio do SharePoint e, em seguida, adicione manualmente os itens de projeto. Projetos do SharePoint também opcionalmente podem conter um ou mais arquivos de recurso (para ativação do SharePoint) e um arquivo de pacote distribuir o projeto.

Nós especiais

Cada projeto do SharePoint contém dois nós que não podem ser renomeados, excluídos, recortar, copiados ou arrastados do projeto. Esses nós são como segue:

  • Recursos

  • Pacote

Ambos os nós sempre aparecem em todos os projetos do SharePoint, mesmo se não há recursos ou os pacotes são definidos para o projeto.

Nó de recursos

O recursos nó contém um ou mais recursos de projeto do SharePoint. Um recurso é um recipiente de extensões para o SharePoint. Após a implantação de um recurso para o SharePoint server, pode ser incluída nas definições de site ou ativado individualmente pelos administradores do SharePoint em sites do SharePoint. Para obter mais informações, consulte Trabalhando com recursos.

Quando você adiciona um item, como, por exemplo, um tipo de conteúdo ou uma instância de lista para um projeto do SharePoint, ele é adicionado a um recurso do recursos nó. O escopo do item determina se ele é adicionado a um recurso novo ou existente. Se o novo item tem o mesmo escopo de um recurso existente, ele é adicionado a esse recurso. Caso contrário, o item é adicionado a um novo recurso.

Para adicionar manualmente um recurso, execute o Adicionar recurso comando no menu de atalho do nó de recurso. Você pode exibir ou alterar o conteúdo de um recurso usando o Designer de recurso. Para obter mais informações, consulte Como: Personalizar um recurso do SharePoint.

Quando um recurso é adicionado a um projeto do SharePoint, ela aparece em Solution Explorer como um nó com o padrão nome recursox.feature, onde x é um número exclusivo. Após a implantação de um recurso para o servidor SharePoint, um administrador do SharePoint pode ativá-lo, tornando-o disponível para usuários de site do SharePoint.

Nó de pacote

O pacote nó contém um único arquivo que serve como o mecanismo de distribuição para o projeto do SharePoint. Este arquivo, conhecido como um solução pacote, é.Baseado em CAB com um.Extensão WSP. Um pacote de solução é um arquivo implantável reutilizável que contém um conjunto de recursos, definições de site e assemblies que se aplicam aos sites do SharePoint, e que você pode habilitar ou desabilitar individualmente. O pacote nó também sempre contém um arquivo chamado Package.wspdef, um XML arquivo de definição de pacote. Quando um pacote é implantado no servidor SharePoint, o administrador do SharePoint pode instalá-lo e ativar seus recursos.

Clicando duas vezes o pacote nó abre-o Designer do pacote. Você pode exibir ou alterar seu conteúdo. Para obter mais informações, consulte Criação de pacotes de solução do SharePoint.

Propriedades do Item de projeto e de projeto do SharePoint

Projetos do SharePoint, assim como outros Visual Studio projetos, exibir propriedades na janela Propriedades e a página de propriedades. As propriedades que são exibidas dependem do nó que está selecionado.

Quando um projeto do SharePoint, o item de projeto ou o nó do arquivo de item de projeto é selecionado no Solution Explorer, as propriedades a seguintes aparecem na janela Properties ou na página de propriedades:

Propriedades do projeto

Nome de propriedade

Descrição

Configuração de implantação ativa

Especifica a seqüência de etapas executadas durante a implantação. Para obter mais informações, consulte Como: Editar uma configuração de implantação do SharePoint.

Destino de implantação do assembly

Determina onde conjuntos de aplicativos do SharePoint estão localizados. Valores de localização de assembly válido estão GlobalAssemblyCache (padrão), ou WebApplication.

Se o Sandboxed Solution for definida como true, em seguida, essa propriedade está desabilitada.

Auto-retração após a depuração

Especifica se a solução implantada cancela automaticamente do SharePoint após a execução do aplicativo no modo de depuração em Visual Studio. Quando selecionada, a solução cancela quando o IDE volta para o modo de depuração depois de design. Quando desmarcada, a solução não retração. Para obter mais informações, consulte cancelamento de uma solução.

Editar configurações

Especifica a configuração de implantação para usar para o projeto. Para obter mais informações, consulte Como: Editar uma configuração de implantação do SharePoint e Implantando pacotes de solução do SharePoint.

Ativar a depuração do Silverlight (em vez de depuração de scripts)

Quando selecionada, o depurador do Silverlight conecta-se ao processo de depuração. Quando desmarcada, o depurador de scripts anexa ao processo de depuração. Para obter mais informações, consulte Visão geral de depuração do Silverlight.

Incluir o Assembly no pacote

Especifica se o assembly de projeto é empacotado em tempo de compilação ou não.

Linha de comando pós-implantação

Especifica os comandos a serem executados após a implantação da solução do SharePoint. Esta linha oferece suporte a todos os comandos em lotes, bem como a resolução de variáveis MSBuild. Para obter mais informações, consulte Como: O conjunto de comandos de implantação do SharePoint.

Linha de comando de pré-implantação

Especifica os comandos para executar antes de implantar a solução do SharePoint. Esta linha oferece suporte a todos os comandos em lotes, bem como a resolução de variáveis MSBuild. Para obter mais informações, consulte Como: O conjunto de comandos de implantação do SharePoint.

Arquivo de projeto

O nome do arquivo que contém a compilação, configuração e outras informações sobre o projeto.

Pasta do projeto

O local do arquivo de projeto no sistema. (Somente leitura.)

Solução no modo seguro

Especifica se o projeto deve ser implantado como um a solução no modo seguro, também conhecido como um solução criadas pelo usuário. Soluções em modo seguro não são necessariamente confiáveis. Um valor de true significa que o projeto será implantado como uma solução em modo seguro, um valor de false significa que o projeto será implantado como uma solução do farm. Para obter mais informações, consulte Considerações sobre a solução no modo seguro e Diferenças entre no modo seguro e soluções de Farm.

URL do site

Especifica o URL do site de destino para este projeto.

Item de inicialização

Especifica o primeiro item no projeto para executar.

Quando os arquivos de item do SharePoint (como, por exemplo, um fluxo de trabalho ou um recurso no nó recursos) são selecionados, as propriedades a seguir aparecem na janela Propriedades:

Propriedades do Item de projeto

Nome de propriedade

Descrição

Resolução de conflitos de implantação

Especifica a ação a ser tomada quando um item de projeto cujas propriedades são idênticas aos de um item já no servidor de implantação. Para obter mais informações, consulte Solução de problemas de empacotamento do SharePoint e implantação.

Propriedades de recurso

Especifica um conjunto de valores (armazenados como pares chave/valor) que acompanha um recurso quando implanta o SharePoint. Depois que o recurso é implantado, você pode acessar os valores de propriedade em seu código. Para obter mais informações, consulte Fornecimento de empacotamento e informações de implantação em itens de projeto.

Receptor de recurso

Fornece o código que é executado quando determinados eventos ocorrem em um item de projeto que contém o recurso. Para obter mais informações, consulte Fornecimento de empacotamento e informações de implantação em itens de projeto.

Nome da pasta

O nome da pasta de item de projeto do SharePoint.

Referências de saída do projeto

Especifica uma dependência, como, por exemplo, um assembly, seu item de projeto precisa ser executado. Para obter mais informações, consulte Fornecimento de empacotamento e informações de implantação em itens de projeto.

Entradas de controle de segurança

Especifica os controles que são seguros para os usuários não confiáveis editar. Para obter mais informações, consulte Fornecimento de empacotamento e informações de implantação em itens de projeto.

Propriedades de arquivo do Item de projeto

Nome de propriedade

Descrição

Ação de compilação

Especifica como o arquivo se relaciona com os processos de compilação e implantação. Para obter mais informações, consulte Propriedades de Arquivo.

Copy to Output Directory

Especifica se os arquivos de origem serão copiados para o diretório de saída. Pode ser um dos seguintes valores:

  • Do not copy

  • Copy always

  • Copy if newer

Para obter mais informações, consulte Propriedades de Arquivo.

Ferramenta personalizada

Especifica o nome de uma ferramenta, se houver, que transforma o arquivo em tempo de design e coloca a saída da transformação em outro arquivo. Por exemplo, um dataset (.o arquivo deXSD) tem uma ferramenta personalizada padrão. Para obter mais informações, consulte Propriedades de Arquivo.

Namespace da ferramenta personalizada

O namespace no qual a saída da ferramenta personalizada é copiada. Para obter mais informações, consulte Propriedades de Arquivo.

Local de implantação

O caminho totalmente qualificado do arquivo no servidor do SharePoint. Esse caminho é composto de subpropriedades de raiz de implantação e o caminho de implantação.

Caminho de implantação

O caminho relativo do arquivo no arquivo de servidor do SharePoint, como, por exemplo, Workflow1\. O caminho totalmente qualificado para o arquivo é criado pela concatenação de Deployment Path valor para o fim da Deployment Root valor.

Selecionar um valor de RootFile para o Deployment Type alterações de propriedade da Deployment Root propriedade para {SharePointRoot} \, resultando em um caminho totalmente qualificado de {SharePointRoot} \Workflow1\. Para obter mais informações, consulte Empacotando e implantando soluções do SharePoint.

Raiz de implantação

Seqüência de caracteres. A pasta raiz onde o arquivo é implantado no servidor do SharePoint. Por exemplo, {SharePointRoot} \Template\Features\ {Nome_do_recurso} \.

O valor da Deployment Root propriedade é determinada pela Deployment Type configuração.

Tipo de implantação

Tipo de implantação do arquivo, que determina sua Deployment Root valor. Pode ser um dos seguintes valores:

Valor de enum Deployment RootValor
NoDeployment< nenhum valor >
ElementManifest{SharePointRoot} \Template\Features\ {Nome_do_recurso} \
ElementFile{SharePointRoot} \Template\Features\ {Nome_do_recurso} \
TemplateFile{SharePointRoot} \Template\
RootFile{SharePointRoot} \
GlobalResource{SharePointRoot} \Resources\
ClassResource{ClassResourcePath} \

Para obter mais informações, consulte DeploymentType.

Nome do arquivo

O nome do arquivo ou pasta para o arquivo do item.

Caminho completo

O local do arquivo para o item. (Somente leitura.)

Tópicos relacionados

Título

Descrição

Projeto do SharePoint e modelos de Item de projeto

Descreve o projeto do SharePoint e os modelos de item de projeto disponíveis em Visual Studio.

Como: Adicionar itens a um projeto do SharePoint

Descreve como adicionar itens novos ou existentes para um Visual Studio projeto do SharePoint.

Demonstra Passo a passo: Criar um campo personalizado, o tipo de conteúdo, a definição de lista e a instância de lista

Conduz você passo a passo na criação de um cliente campo, tipo de conteúdo, definição de lista e instância de lista.

Como: Criar um receptor de eventos

Descreve como adicionar um receptor de eventos para o projeto criado no Demonstra Passo a passo: Criar um campo personalizado, o tipo de conteúdo, a definição de lista e a instância de lista.

Criação de soluções de fluxo de trabalho do SharePoint

Descreve como criar projetos de fluxo de trabalho que inclui formulários de associação de fluxo de trabalho e formulários de iniciação do fluxo de trabalho.

A criação de páginas para o SharePoint

Descreve como criar páginas como, por exemplo, páginas de aplicativo, páginas do site, páginas mestras e layouts de página para o SharePoint.

Criando Web Parts for SharePoint

Descreve como adicionar controles que permitem aos usuários modificar diretamente o conteúdo, a aparência e o comportamento das páginas de site do SharePoint usando um navegador.

Criando controles reutilizáveis para Web Parts ou páginas de aplicativo

Descreve como criar controles de usuário que podem ser consumidos por páginas de aplicativo e de Web Parts que são executados no SharePoint.

Integração de dados de negócios no SharePoint

Descreve como integrar os dados de serviços da Web e aplicativos de servidor back-end um aplicativo do SharePoint.

Criando definições de Site do SharePoint

Descreve como criar definições de site: modelos que são usados para criar sites do SharePoint.

A importação de itens de um Site do SharePoint existente

Descreve como importar itens como, por exemplo, módulos e tipos de conteúdo de um site do SharePoint existente em um Visual Studio projeto do SharePoint.

Usando os módulos para incluir os arquivos da solução

Descreve como usar módulos para implantar arquivos de sua Visual Studio o projeto para o site do SharePoint.

Conexões do SharePoint usando o Server Explorer de navegação.

Descreve como procurar sites locais do SharePoint usando o Server Explorer.

Fornecimento de empacotamento e informações de implantação em itens de projeto

Descreve como usar as propriedades do item de projeto para fornecer informações de empacotamento e implantação para projetos, como, por exemplo, entradas de controle seguro, referências de saída de projeto e propriedades de recurso.

Como: Adicionar e remover pastas mapeadas

Descreve como mapeadas pastas podem ser adicionados ao seu projeto para facilitar o acesso aos recursos do SharePoint.

Considerações sobre a solução no modo seguro

Descreve os problemas associados às soluções em modo seguro.

Segurança para soluções do SharePoint

Descreve as considerações de segurança para o desenvolvimento de soluções do SharePoint em Visual Studio.

Caixa de diálogo do selecionador de URL (desenvolvimento do SharePoint em Visual Studio)

Descreve uma caixa de diálogo, você pode usar para adicionar referências de caminho para recursos em seu projeto ou no servidor local do SharePoint.

Consulte também

Outros recursos

Introdução (desenvolvimento do SharePoint em Visual Studio)

Conexões do SharePoint usando o Server Explorer de navegação.

Criação e depuração de soluções do SharePoint

Empacotando e implantando soluções do SharePoint