Server.MapPath в COM-компоненте

Я переписываю старый компонент VBSCript WSC в более приятный компонент C # COM.

По ужасной причине старый компонент в одном месте передается в контексте сервера, IServer с помощью

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

это тогда используется, чтобы сделать стандартServer.MapPath("/somelocation")

Однако я нахожусь в тупике от того, что делать в .Net COM Component,System.Web.HttpContext.Current.MapPath() не работает должным образом, так как нет веб-контекста.

Я попытался передать контекст из классического ASP в COM-компонент, но я не уверен, какую ссылку включить, чтобы я мог вызвать правильный член, Microsoft.Active X Data Objects 2.7 кажется общим, но он включает только наборы записей и т. Д., Ничего для интерфейса C ++ IServer, так что он приходит какCOM OBJECT.

Кто-нибудь знает способ сделать это / обходной путь? С такой скоростью я думаю, что мне, возможно, придется изменить поведение компонента

Ответы на вопрос(3)

Ваш ответ на вопрос