Server.MapPath em um componente COM

Estou reescrevendo um componente antigo VBSCript WSC em um componente C # COM mais agradáve

Por um motivo horrível, o componente antigo em um local é passado no Contexto do Servidor, IServer, usando

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

isto é usado para fazer um padrãoServer.MapPath("/somelocation")

No entanto, estou preocupado com o que fazer no componente .Net COM,System.Web.HttpContext.Current.MapPath() não funciona conforme o esperado, pois não há contexto da Web.

Tentei passar o contexto do ASP clássico para o componente COM, mas não tenho certeza de qual referência incluir, para que eu possa chamar o membro correto, o Microsoft.Active X Data Objects 2.7 parece comum, mas isso inclui apenas conjuntos de registros etc. nada para a interface C ++ IServer, por isso ela é nossa como umCOM OBJECT.

Alguém sabe uma maneira de fazer isso / uma solução alternativa? Nesse ritmo, acho que talvez precise alterar o comportamento do componente

questionAnswers(6)

yourAnswerToTheQuestion