Compartilhar via


Como: depurar a parcial Trust aplicativo

Este tópico se aplica a:

Edição

Visual Basic

C#

C++

Desenvolvedores Web

Express

Padrão

PRO e equipe

Legenda de tabela:

Aplica-se

Não é aplicada

Comando ou comandos oculta por padrão.

Se aplica a aplicações Windows e de console.Não é válido para dispositivos inteligentes.

Implantação do ClickOnce é fácil implantar parcial aplicativos que tiram proveito da confiança Segurança de Acesso de código para limitar o acesso a recursos em uma computador.

Depurar um aplicativo confiança parcial-pode ser um desafio, aplicativos de confiança parcial tem diferentes permissões de segurança (e portanto tem um comportamento diferente) dependendo da onde eles estão instalados.Se instalado a partir da Internet, um aplicativo com confiança parcial terá algumas permissões.Se instalado de uma intranet local, terá mais permissões, e se instalado no computador local, ela terá permissões totais.Você também pode ter personalizado zonas, com permissões personalizadas.Convém depurar um aplicativo com confiança parcial em qualquer ou todas essas condições.Felizmente, Visual Studio facilita isso também.

Antes de iniciar uma sessão de depuração no Visual Studio, você pode escolher a zona que você deseja simular um aplicativo instalado.Quando você iniciar a depuração, o aplicativo terá permissões apropriadas para um aplicativo com confiança parcial instalado a partir dessa zona.Isso permite que você veja o comportamento do aplicativo como ele apareceria a um usuário que baixou ele da zona.

Se o aplicativo tenta executar uma ação que não tem permissão, ocorrerá uma exceção.Nesse momento, o assistente de exceção oferece a oportunidade de adicionar uma permissão extra que permite você reiniciar a sessão de depuração com permissões suficientes para evitar o problema.

Posteriormente, você poderá voltar atrás e consultar quais permissões você adicionou durante a depuração.Se você teve que adicionar uma permissão durante a depuração, provavelmente isso indica que você precisará adicionar um User Consent Prompt nesse ponto no seu código.

Observação:

Depurador visualizadores exigir privilégios maiores que o permitido por um aplicativo parcialmente confiável.Visualizadores não será carregado quando são interrompidos em código com confiança parcial.Para depurar usando um Visualizador , você deve executar o código com confiança total.

Para escolher uma zona para seu aplicativo com confiança parcial

  1. No menu Project escolha ProjectnameProperties.

  2. Nas páginas de propriedades Projectname clique na página Security.

  3. Selecione Enable ClickOnce Security Settings.

  4. Em Zone your application will be installed from, clique na caixa de listagem e escolha a zona que você deseja simular o aplicativo que está sendo instalado.

    A grade Permissions required by the application mostra todas as permissões disponíveis.A marca de seleção indica permissões concedidas ao seu aplicativo

  5. Se a zona que você escolher for (Custom), selecione correto as configurações personalizadas na coluna Setting da grade Permissions.

  6. Clique OK para fechar as páginas de propriedades.

Para adicionar uma permissão extra quando uma exceção de segurança ocorre

  1. The Assistente de exceção caixa de diálogo aparece com a mensagem: SecurityException was unhandled.

  2. Na caixa de diálogo Exception Assistant em Actions, clique em Add Permission to the Project.

  3. A caixa de diálogo Restart Debug será exibida.

    • Se você desejar reiniciar a sessão de depuração com a nova permissão, clique em Yes.

    • Se você não desejar reiniciar ainda, clique em No.

Para exibir as permissões adicionadas durante a depuração extra

  1. No menu Project escolha ProjectnameProperties.

  2. Nas páginas de propriedades Projectname clique na página Security.

  3. Procure na grade Permissions required by the application.Qualquer permissão extra adicionada tem dois ícones no Incluído coluna: a marca de seleção normal, o que tudo incluído têm permissões, e um ícone adicional, que se parece com um balão que contém a letra "i".

  4. Use a barra de rolagem vertical para exibir a grade inteira Permissions required by the application.

Consulte também

Tarefas

Exemplo do ClickOnce

Conceitos

Segurança do Depurador

Outros recursos

Implantação do ClickOnce

Segurança de Acesso de código