Obtener el path físico

04/03/2006 - 02:37 por Tomás Capetillo | Informe spam
¡Hola a todos!

Estoy haciendo una aplicación WindowsForm que lee un archivo de solución
(*.sln) y apartir de este leo los archivos de proyecto (*csproj ó
vbproj) y por ultimo leo las clases de los projectos y las escribo en un
documento de Word.

El problema que tengo es que no puedo obtener el path real de un
projecto web porque en el archivo de solución viene apuntando al
directorio virtual (http://localhost/WebApplication1.csproj) y lo que
necesito sería (C:\Proyectos\WebApplication1.csproj) ¿Qué clase debó
utilizar para que obtener el path físico a partil de una URL?

Preguntas similare

Leer las respuestas

#6 Tomás Capetillo
07/03/2006 - 16:50 | Informe spam
Hola,
Es para acceder a los datos del dominio. Encapsula un nodo u objeto en
la jerarquía de Active Directory.
http://msdn.microsoft.com/library/s...stopic.asp

solusoft escribió:
Hola,

qué utilidad tiene DirectoryEntry ?

Saludos.

"Tomás Capetillo" escribió:


Gracias por la respuesta, ya lo logré hacer mediante;

public string obtenerPathFisico(string nombreServidor, string
nombreDirectorioVirtual){
string rutaFisica = string.Empty;
DirectoryEntry iisServer = null;
DirectoryEntry directorioVirtual = null;
try {
//string VirDirSchemaName = "IIsWebVirtualDir";
directorioVirtual = new DirectoryEntry("IIS://" + nombreServidor +
"/W3SVC/1/Root/" + nombreDirectorioVirtual);
try{
rutaFisica = directorioVirtual.Properties["path"][0].ToString();
}
catch{
iisServer = new DirectoryEntry("IIS://" + nombreServidor +
"/W3SVC/1/Root");
rutaFisica =
string.Concat(iisServer.Properties["path"][0].ToString(),"\\",nombreDirectorioVirtual);
}
return rutaFisica;
}
catch (Exception e){
throw new Exception("Error while retrieving virtual directories.",e);
}
}



Tomás Capetillo escribió:

¡Hola a todos!

Estoy haciendo una aplicación WindowsForm que lee un archivo de solución
(*.sln) y apartir de este leo los archivos de proyecto (*csproj ó
vbproj) y por ultimo leo las clases de los projectos y las escribo en un
documento de Word.

El problema que tengo es que no puedo obtener el path real de un
projecto web porque en el archivo de solución viene apuntando al
directorio virtual (http://localhost/WebApplication1.csproj) y lo que
necesito sería (C:\Proyectos\WebApplication1.csproj) ¿Qué clase debó
utilizar para que obtener el path físico a partil de una URL?





email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida