Depuração e o processo de hospedagem
O processo de hospedagem do Visual Studio melhora o desempenho do depurador e permite novos recursos do depurador, sistema autônomo depuração de confiança parcial e avaliação de expressão de time de design.Se for necessário, você pode desabilitar o processo de hospedagem.Para obter mais informações, consulte Como: Desativar o processo host.As seções a seguir descrevem algumas diferenças entre depuração com e sem o processo de hospedagem.
Depuração parcial-Trust e clicar - depois de segurança
Depuração de confiança parcial requer o processo de hospedagem.Se você desabilitar o processo de hospedagem, depuração de confiança parcial não funcionará, mesmo se a segurança de confiança parcial é ativada no Segurança página of Propriedades do projeto.Para obter mais informações, consulte Como: Desativar o processo host e Como: depurar a parcial Trust aplicativo.
Avaliação de Expressões em Tempo de Design
Expressão de time de design sempre usa o processo de hospedagem.Desativando o processo de hospedagem no Propriedades do projeto desativa a avaliação da expressão de time de design para projetos de biblioteca de classes.Para outros tipos de projeto, a avaliação da expressão de time de design não está desabilitado.Em vez disso, Visual Studio inicia o executável real e o usa para avaliação do time de design sem o processo de hospedagem.Essa diferença pode produzir resultados diferentes.
Diferenças AppDomain.CurrentDomain.FriendlyName
AppDomain.CurrentDomain.FriendlyName Retorna resultados diferentes dependendo se o processo de hospedagem está habilitado. If you telefonar AppDomain.CurrentDomain.FriendlyName com o processo de hospedagem ativado, ela retorna app_name.vhost.exe.Se você telefonar-desabilitado o processo de hospedagem, ela retornará app_name.exe.
Diferenças de .FullName Assembly.GetCallingAssembly)
Assembly.GetCallingAssembly().FullName Retorna resultados diferentes dependendo se o processo de hospedagem está habilitado. If you telefonar Assembly.GetCallingAssembly().FullName com o processo de hospedagem ativado, ela retorna mscorlib. Se você chamar Assembly.GetCallingAssembly().FullName com o processo de hospedagem desabilitado, ele retorna o nome do aplicativo.
Consulte também
Tarefas
Como: depurar a parcial Trust aplicativo