Server.MapPath en un componente COM

Estoy reescribiendo un antiguo componente VBSCript WSC en un componente C # COM más agradable.

Por una horrible razón, el componente anterior en un lugar pasa el contexto del servidor, IServer, usando

Set objCurr = CreateObject("MTxAS.AppServer.1")
Set objCurrObjCont = objCurr.GetObjectContext()
Set component.servercontext = objCurrObjCont("Server")

Este se utiliza para hacer un estándarServer.MapPath("/somelocation")

Sin embargo, estoy perplejo sobre qué hacer en el componente .Net COM,System.Web.HttpContext.Current.MapPath() no funciona como se esperaba ya que no hay contexto web.

Intenté pasar el contexto de ASP clásico al componente COM, pero no estoy seguro de qué referencia incluir para poder invocar al miembro correcto, Microsoft. Active X Data Objects 2.7 parece común, pero esto solo incluye Recordsets, etc. nada para la interfaz C ++ IServer, por lo que viene solo comoCOM OBJECT.

¿Alguien sabe de alguna manera de hacer esto? A este ritmo, creo que tendré que cambiar el comportamiento del componente

Respuestas a la pregunta(6)

Su respuesta a la pregunta