Share via


Atualizando páginas e Web Parts

Geral da página Atualizações 

Windows SharePoint Services uses a different strategy for upgrading a page depending on whether or not it has been customized ( unghosted ).

Os serviços SharePoint Windows controla se um site criado por meio de uma definição site Windows SharePoint Services 2,0 \Web servidor extensions\12 \web server extensions\60 ou Windows SharePoint Services 3.0 ( \web server extensions\12). Um site pode ser atualizado por causa de ter uma definição atualização que converte arquivos definição site front-end que não foram personalizado. Depois de atualizar processo, todas as referências ao uncustomized arquivos front-end são mapeados a partir de \web server extensions\60 Diretório para \ Web server extensions\12.

Nem todo site é atualizados de \60 a \12 ao tempo de atualizar inicial. Qualquer site existente definições que não possuem atualizar caminhos serão ainda função, mas continuar para apontar para suas páginas \60 \60. Além disso, um site que é atualizado a partir \60 a \12 ainda pode ter Windows SharePoint Services 2,0 páginas (em outras palavras, não página mestra, não Gerenciador Web Part) que foram personalizado e, assim, armazenado no banco de dados.

At the time of parsing and rendering a page, Windows SharePoint Services determines which Web site the page is associated with, and therefore, whether uncustomized ( fantasma ) os arquivos de servidor Web de front-end são Windows SharePoint Services 2,0 ou Windows SharePoint Services 3.0. Windows SharePoint Services 2,0 wssversion2short páginas não estão diretamente compatível com padrões Windows SharePoint Services 3.0 wssversion3short. Essas páginas executar em um modo de compatibilidade se o site não tiver sido atualizado, mas após um atualizar definição é aplicada e o site é atualizado, os serviços SharePoint Windows pressupõe que as páginas são totalmente compatível com Microsoft ASP.NET 2.0. Isso significa, de exemplo, que tenham um Gerenciador Web Part se eles contiverem zonas Web Part, que eles tenham válido controle identificações e que eles são associado com um página mestra.

Compatibilidade de página 

Em Windows SharePoint Services 2,0, personalizado páginas no banco de dados foram analisados usando o analisador Windows SharePoint Services, que tinha Tolerances diferentes do analisador de ASP.NET. Se uma página contiver malformado linguagem marcação, pode ser que enquanto a página trabalhou em serviços SharePoint Windows Windows SharePoint Services 2,0, ele não irá trabalho no ASP.NET e a nova versão de Windows SharePoint Services because of as diferenças entre os analisadores.

Os novos endereços analisador serviços SharePoint Windows um subconjunto dos problemas conhecidos recentes na página marcação, incluindo o seguinte:

  • Controle inválido identificações que não são compatíveis com ASP.NET, such as quando um nome é inválido porque a identificação começa com um número ou sem suporte caractere, a identificação é um seqüência vazia, ou a identificação não é exclusivo with respect to outras identificações sobre a página. Essa modificação pode interromper a página na maiúsculas e minúsculas onde client-side script depende o antigo nomes identificação.

  • Known attributes inserted in the page by Windows SharePoint Services (for example, __Preview, __Error, __Web PartId, WebPart) are handled by implementing the SharePoint IAttributeAccessor interface on Web Parts.

  • Remoção dos atributos Trace de rastreamento.

  • Addition of appropriate directives for registering tags like <WebPart:WebPartZone> or <SharePoint:Theme>.

Serviços SharePoint Windows não tenta a seguinte correção quebrando problemas em páginas:

  • Atributos Desconhecidos em controles.

  • Presence of <object runat=server> tags.

  • Databinding expressions present inside attributes (<% ... %>).

Os serviços SharePoint Windows armazena um inteiro versão para cada personalizado página no banco de dados. Quando um personalizado página é acessada, SharePoint verifica o número versão da página. Se o número versão corresponda a um UN-Upgraded Windows SharePoint Services 2,0, SharePoint corrige esses vários recentes emite e atualiza a página em segundo plano.

Versão 2 layouts de páginas na versão 3 

Windows SharePoint Services 2,0 layouts páginas geralmente referir ao out - of - os - arquivos layout caixa que são instalados para o instalação \Web Server Extensions\60\TEMPLATE\LAYOUTS\Locale_ID \Web Server Extensions\60\TEMPLATE\LAYOUTS\Locale_ID Diretório. Como arquivos layouts Windows SharePoint Services 3.0 wssversion3short agora são armazenados em uma pasta Language-Independent, Windows SharePoint Services automaticamente configura um redirecionamento que usuários navegar do /_layouts/Locale_ID/nameofoldpage.aspx /_layouts/newpage.aspx.

Páginas de layout em geral são de chave para usar um página mestra que é definida por meio de Microsoft.SharePoint.SPWeb.MasterUrl P:Microsoft.SharePoint.SPWeb.MasterUrl propriedade. Para obter definições site Windows SharePoint Services 2,0 wssversion2short, esta propriedade deve referir a um página mestra que retém um aspecto Windows SharePoint Services 2,0 wssversion2short e sensação.

Atualizando Web Parts

Windows SharePoint Services 2,0 Web Parts continuar a função em Windows SharePoint Services 3.0, embora eles exigem poucas alterações em sua configuração. Se você criar um novo aplicativo da Web para hospedar uma instalação Windows SharePoint Services 3.0 wssversion3short, o arquivo web.config para essa instalação deve ser atualizado para incluir controle adicional de segurança e configurações de diretiva segurança de acesso a código (CAS).

Embora o nível geral das restrições de CAs permanece a mesma em Windows SharePoint Services 3.0, os arquivos de diretiva de Serviços SharePoint Windows foram modificados para torná-los contemporânea para ASP.NET 2.0.  Por esse motivo, não é geralmente possível reutilizar Windows SharePoint Services 2,0 Windows SharePoint Services 3.0 no.  A melhor opção é fazer um copiar do arquivo wss_minimaltrust.config Windows SharePoint Services 3.0 wssversion3short e incrementalmente adicionar permissões conforme necessário.