Pergunta

Dada diretório virtual e porta que você pode encontrar o caminho real de uma aplicação web? Posso obter o diretório virtual e porta através de um projeto de instalação do visual studio, e eu gostaria de fazer algumas modificações para o arquivo web.config depois de instalar (usando uma ação personalizada).

Foi útil?

Solução

Você pode usar DirectoryEntry classe:

using (var entry = new DirectoryEntry("IIS://server/W3SVC/1/root/VirtualDirectoryName"))
{
    var physicalPath = entry.Properties["Path"].Value;
}
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top