Pregunta

Dado el directorio virtual y el puerto, ¿puede encontrar la ruta real de una aplicación web? Puedo obtener el directorio virtual y el puerto a través de un proyecto de configuración de Visual Studio, y me gustaría realizar algunas modificaciones en el archivo web.config después de la instalación (usando una acción personalizada).

¿Fue útil?

Solución

Puede usar DirectoryEntry clase:

using (var entry = new DirectoryEntry("IIS://server/W3SVC/1/root/VirtualDirectoryName"))
{
    var physicalPath = entry.Properties["Path"].Value;
}
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top