Quiero resolver "~/whatever" desde contextos que no sean de página, como Global.asax (HttpApplication), HttpModule, HttpHandler, etc. pero solo puedo encontrar esos métodos de resolución específicos para los controles (y la página).¿Cómo puedo resolver las rutas de aplicación "~" de ASP.NET a la raíz del sitio web sin que esté presente un Control?
Creo que la aplicación debe tener el conocimiento suficiente para poder asignar esto fuera del contexto de la página. ¿No? O al menos tiene sentido para mí, debería resolverse en otras circunstancias, donde sea que se conozca la raíz de la aplicación.
Actualización: La razón es que estoy pegando "~" rutas en los archivos web.configuration, y quiero resolverlos desde los escenarios antes no controlados.
Actualización 2: Estoy tratando de resolverlos en la raíz del sitio web como Control.Resolve (..) comportamiento de la URL, no a una ruta del sistema de archivos.
duplicados: http://stackoverflow.com/questions/26796/asp-net-using-system-web-ui-control-resolveurl-in- a-shared-static-function –