Я не думаю, что вы сможете использовать абсолютные пути в приложении, если оно в настоящее время установлено в виртуальном каталоге и все еще ожидает, что все будет работать.
Обычно мы используем тильду (~)для путей, позволяющих .Net определить правильное местоположение, находится ли оно в виртуальном каталоге или вне корня.
Например: Response.Redirect ("~ / SomeDir / SomePage.aspx")
Если сайт развернут в http://myhost/myapp/, тогда .Net переведет это на «/myapp/SomeDir/SomePage.aspx»
Если сайт развернут в http://myhost/, то.Net переведет его на "/SomeDir/SomePage.aspx"
. Имейте в виду, что тильда работает только с тегами с установленным атрибутом runat =" server ".Поэтому вам нужно добавить это к любым обычным HTML-тегам, таким как <script src=...