Относительные и абсолютные пути в ASP.NET/IIS

Я прочитал много статей об относительных / абсолютных путях, но все еще не могу разобраться в этой проблеме.

Следующий код взят с моей главной страницы ASP.NET :

<li><a>Reports</a>
    <ul>
        <li>
            <a href="/Reports/One.aspx">One</a>
        </li>
        <li>
            <a href="~/Reports/Two.aspx">Two</a>
        </li>
    </ul>
</li>

(Обратите внимание, что одна ссылка имеет ~ , а другая - нет.)

При работе сайта, первая ссылка указывает на http: //server/Reports/One.aspx , а вторая ссылка указывает на http: // server / company / project / Reports / ~ / Reports /Two.aspx .

Как мне попасть в корень моего проекта ASP.NET, не игнорируя виртуальные каталоги, настроенные в IIS?

5
задан Peter Mortensen 8 October 2015 в 19:50
поделиться