O aplicativo em um site no IIS avalia ~ na raiz do site e não no diretório virtual

2

Eu tenho um site no IIS que permite chamá-lo QA.local . Sob este site raiz eu quero configurar vários aplicativos que residem em um conjunto de diretórios virtuais E.G. QA.local / app1 e QA.local / app2 . O problema é que sempre que um aplicativo resolve o símbolo ~, o servidor retorna a raiz do site, em vez do diretório que hospeda o aplicativo QA.local / page.aspx em vez do caminho correto QA .local / app1 / page.aspx . Estou faltando alguma coisa básica na configuração aqui ou o que?

    
por paranoid_twitch 05.02.2013 / 20:54

1 resposta

1

Você precisa usar 'Aplicativos' em vez de 'Diretórios Virtuais' para seus sites asp.net.

No Gerenciador do IIS, você pode clicar com o botão direito do mouse em seu diretório virtual e "Converter em aplicativo".

Os Diretórios Virtuais são apenas indicadores para outros locais dentro do mesmo aplicativo, neste caso, o aplicativo raiz.

Aplicativos são sua própria unidade de execução, ou domínios de aplicativos em dot.NET, para usar o til (~) e outros recursos do ASP.net você precisa usar um aplicativo.

    
por 07.02.2013 / 22:01