Далее следует длинное и теперь ненужное предложение. Не хотел выбрасывать это: -p
Поскольку один экземпляр приложения может включать в себя несколько виртуальных каталогов, которые будут отображаться на разные физические пути, вы не сможете получить одно и то же.
Возможно, вы могли бы найти объект автоматизации (*) для установки на вашем сервере, а затем создать экземпляр (например, с помощью Server.CreateObject) и запросить его для пути к основному приложению, то есть игнорировать любые виртуальные каталоги.
(*) Предлагаемые объекты автоматизации; что-то, что может прочитать метабазу IIS.