Diferença entre o aplicativo e o diretório virtual

7

Eu sou desenvolvedor asp.net, estou sempre confuso entre o aplicativo e o diretório virtual no IIS. Parece que no iis 6.0, você só pode criar um diretório virtual.

    
por Ybbest 14.01.2010 / 03:52

3 respostas

12

Esses dois são fáceis de confundir e as pessoas freqüentemente usam os termos de forma intercambiável.

Um diretório virtual é apenas um ponteiro para um local diferente no disco. Aponta para um caminho fixo no disco diferente da pasta principal.

Um aplicativo é um limite entre pastas diferentes. O ASP.NET usa-o para criar uma nova raiz AppDomain (ou raiz do aplicativo). Uma raiz de aplicativo usa uma pasta global.asax, bin e as outras app_ [pastas.].

No IIS6 e no IIS7, se você criar um diretório virtual, ele também não será um aplicativo por padrão. O ASP.NET colocará o mesmo AppDomain como sua pasta pai.

No IIS6, você pode converter um diretório virtual ou uma pasta normal em um aplicativo clicando com o botão direito do mouse - > propriedades e criar.

No IIS7, as opções são nomeadas diferentes, mas são as mesmas em segundo plano. A criação de um diretório virtual permite criar um vdir que ainda faz parte do AppDomain de seus pais, ou seja, não um aplicativo).

A opção "Adicionar aplicativo" cria um diretório virtual e o marca como um aplicativo. (você notará que isso permite que você especifique um caminho).

Você também pode clicar com o botão direito do mouse em uma pasta existente (ou vdir) e em Converter em aplicativo. Essa é uma maneira de criar o limite do aplicativo em uma pasta regular ou virtual existente.

    
por 14.01.2010 / 04:17
1

Você também pode verificar .. Você sabia: Diferença entre Diretório Virtual & Aplicativo no IIS 7 / 7.5

Editado: para citar o site, como o link está morto;

No IIS 7 / 7.5, você tem a opção de criar um diretório virtual e aplicativos.

O que é um diretório virtual?

Diretório Virtual é um diretório mapeado para um diretório físico local ou um diretório em um servidor remoto. Um Diretório Virtual terá seu código executado no mesmo processo de trabalho que o processo pai. O pool de aplicativos do site e do diretório virtual é o mesmo.

Imagem05

O que é um aplicativo?

Um aplicativo é idêntico ao diretório virtual, exceto que você tem a opção de executar um aplicativo em um pool de aplicativos diferente.

Imagem06

NOTA: é assim que as capturas de tela acima aparecem em applicationhost.config

             

    
por 21.01.2010 / 15:04
0

Um diretório virtual nada mais é do que apenas apontar ou referir-se à sua pasta em sua máquina local ou servidor remoto. Se você estiver criar diretório virtual em site da Web padrão no IIS. Suponha que, se o site da Web padrão tiver falhado devido a algum problema interno, você não poderá acessar seu diretório virtual.

Adicionar aplicativo não é nada, mas é um grupo de arquivos que fornece conteúdo ou fornece serviços por protocolos. Um aplicativo pertence a um pool de aplicativos; suponha que, devido a algum problema, o site padrão tenha caído, isso não afetará nenhum aplicativo pertencente ao pool de aplicativos.

    
por 17.05.2013 / 14:50

Tags