Se você optou por desenvolver seu aplicativo no modelo Web Application Project e precisa implantá-lo em um servidor compartilhado com trust level configurado para medium, assiná-lo é um pré-requisito. A mesma regra é válida para os componentes de terceiros que você estiver utilizando.
Procedimento- Clique no projeto (botão direito) e selecione a opção Properties;
- Verifique que o VS abrirá uma página com abas organizadas na vertical. Selecione a penúltima opção Signing;
- Clique na caixa de seleção Sign the assembly. Os demais campos serão habilitados;
- Na caixa de combinação, selecione a opção para visualizar o formulário abaixo:
- No campo key file name, informe o nome desejado para o arquivo de assinatura com a extensão .pfx. Ex. ProjetoAlfa.pfx;
- Opcionalmente você pode informar uma senha para proteger o arquivo.
Repita os passos acima para todos os projetos de sua solução.
Importante: Sempre que compilar algum dos projetos, você deverá compilar os demais e publicá-los juntos.
Testes de validação
Para testar os procedimentos de assinatura e verificar se seu projeto está em conformidade com o nível de segurança exigido pelo ambiente compartilhado, inclua a tag trust logo após a tag system.web:
<system.web>
<trust level="Medium" />(...)
EN: If you need this article in English, leave a messege. FR: Si vous avez besoin de ce texte en Français laissez une message à moi. ES: Si usted necesita este artículo en Español, dejame un mensaje.