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