Lar Desenvolvimento O que é base de aplicativos? - o que é techopedia

O que é base de aplicativos? - o que é techopedia

Índice:

Anonim

Definição - O que significa Base de Aplicativos?

A base do aplicativo é o diretório, que contém todos os arquivos relacionados a um aplicativo .NET, incluindo o arquivo executável (.exe) carregado no domínio do aplicativo inicial ou padrão.


A base do aplicativo é o diretório raiz que contém o aplicativo. Para satisfazer uma solicitação de tipo, o tempo de execução usa esse valor para procurar o assembly que contém o tipo necessário. A base do aplicativo é o diretório a partir do qual o gerenciador de montagem começa a pesquisar por montagens. No caso de aplicativos baseados na Web, a base de aplicativos é a raiz do site. Se um arquivo de configuração for especificado para o aplicativo, a base do aplicativo será o local do arquivo de configuração, que armazena os detalhes de configuração do código em execução no domínio do aplicativo. Para um sistema com mais de um site, a base de aplicativos é o site padrão definido na porta 80.


A base de aplicativos também é conhecida como pasta ou diretório de aplicativos. Também é usado para controlar o acesso dos domínios de aplicativos a outros aplicativos.

Techopedia explica a Base de Aplicativos

O processo usado pelo tempo de execução para procurar assemblies dependentes para aplicativos baseados na Web e não baseados na Web é o mesmo. O tempo de execução usa caminhos relativos à base de aplicativos para pesquisa.


Às vezes, é essencial criar ambientes personalizados para que os aplicativos sejam executados com permissões restritas, o que reduz os riscos associados às vulnerabilidades de segurança. Nesses casos, os domínios de aplicativo podem ser criados e configurados programaticamente com as opções de segurança necessárias. Ao criar esses domínios de aplicativos personalizados, a classe ApplicationSetup é usada para especificar a propriedade base do aplicativo junto com outros parâmetros.


A base do aplicativo é uma propriedade importante da classe AppDomainSetup usada para buscar ou atualizar o nome do diretório que contém o aplicativo. Para um domínio de aplicativo recém-criado, o valor do ApplicationBase é o mesmo do seu criador. A propriedade ApplicationBase é do mesmo tipo que System.String e está incluída no espaço para nome, System and assembly e mscorlib.dll.


As permissões concedidas a um domínio de aplicativo, no qual um aplicativo é executado, depende do valor da base de aplicativos. Por exemplo, embora um domínio de aplicativo seja criado por um computador local, se a propriedade base do aplicativo estiver definida como um diretório da intranet, as permissões atribuídas ao domínio do aplicativo serão restritas à Intranet Local e influenciarão as permissões concedidas a ele. Portanto, o valor da propriedade ApplicationBase deve ser definido corretamente para evitar erros.

Esta definição foi escrita no contexto de .net
O que é base de aplicativos? - o que é techopedia