Pergunta

Eu retrai uma solução WebPart que foi implantada via Visual Studio.Em seguida, quando eu edito uma página por algum motivo a categoria personalizada +, as WebParts ainda estão listadas quando tento inserir uma placa da Web.Alguém tem uma ideia do que aconteceu?Os recursos para os webParts foram desativados e removidos ... então por que eles ainda estão aparecendo (e causando um erro quando você tenta adicioná-los)

Foi útil?

Solução

Quando você implantação de uma solução com um WebPart, ela implanta três coisas:

  • a dll com a web parte
  • Uma entrada Safecontrol a ser inserida no web.config
  • um arquivo .webpart (ou .dwp) com configurações a serem inseridas na Web Part Gallery (esta parte realmente acontecendo na ativação de recursos não na implantação da solução, mas ...)

    Quando você está adicionando uma peça de web a uma página SharePoint ler os arquivos da Web Part Gallery

    Quando o SharePoint está renderizando a Web Part, ele está usando a DLL e a entrada Safecontrol no web.config

    Quando você retraia a solução, ela remove duas coisas:

    • a dll com a web parte
    • a entrada do SafeControl

      mas (como com módulos) deixa o arquivo implantado e isso faz com que a Web Part apareça quando você está adicionando Web Parts a uma página.

      Uma maneira de se livrar dele é descrito no meu blog STREATORECEIVER para limpar arquivos WebPart

Outras dicas

Para removê-lo totalmente, você precisa excluir maintamente o arquivo .webpart ou .dwp da Galeria WP manualmente.

Vá para [Site] / _ catálogos / WP / Forms / AllIlems.aspx e você verá todas as WebParts.

Você também pode gostar de verificar isso post out

A propósito, normalmente implante a WebParts como arquivos de solução e, se quiser removê-las, retrastá-las do administrador central> Operação> Gerenciamento de Soluções> Recupere a solução e exclua-a.

Espero que tenha ajudado :)!

Na página, clique no URL onde o WebPart é e no final do final "? Conteúdo= 1" Fazer isso deve permitir que você veja a página da Web que ainda está na página, selecione o WebPart e remova-os.Em seguida, gira a WebPart Gallery e remova-a.Em seguida, retraia a solução do administrador central do SharePoint.

Agora você pode readd the webparts e recursos :)

Espero que ajude!

Licenciado em: CC-BY-SA com atribuição
Não afiliado a sharepoint.stackexchange
scroll top