Only Content controls are allowed directly in a content page that contains Content controls + SharePoint + Designer

Boa tarde, a dica de hoje será bem breve, me deparei com um cenário hoje, assumi um projeto onde algumas páginas funcionavam e outras não, fui abrindo (SharePoint Designer) página por página e nas que não funcionavam e achei essa tag:

<head> 
  <meta name="ProgId" content="SharePoint.WebPartPage.Document"> 
  <meta name="WebPartPageExpansion" content="full">
</head>

 

Analisando os page layouts com problema achei algumas tag asp:content sem fechar.

 <asp:Content> </asp:Content>

Quando não se fecha uma tag asp:content corretamente ao salvar o arquivo ele gera automaticamente a tag head e da problema ao renderizar a página.

Se você estiver passando por esse problema é simples revise as tag asp:content e paga a head e salve o arquivo, sucesso, sua página voltará a funcionar. 🙂

System.Security.SecurityException: Request for the permission + SharePoint

Esse erro diz por si só é falta de permissão, mas já aviso de que a solução é especifica para SharePoint, pois podemos ter vários cenários de permissão em SQL ou no próprio diretória do serviço ou do seu computador local.

No SharePoint ao criar Event Handler, que é uma solução Sandbox, se sua intenção for mover um arquivo ou até mesmo copia-lo para uma outra biblioteca e para isso deve estar usando System.IO, ao realizar essa rotina não teremos permissão pois o o próprio serviço não permite esse tipo de chamada.

Qual foi é solução para isso, simples é só realizar o CopyTo da Classe SPFile.

Mas detalhes deixem seus comentários que ajudo a respeito.

 

Abs!