Ну, вроде ... MSDN говорит об UriKind:
Абсолютные URI характеризуются полной ссылкой на ресурс (пример: http://www.contoso.com/index.html), , а относительный URI зависит от ранее определенного базового URI (пример: /index.html)
Если вы прыгаете в отражатель и оглядываетесь вокруг, вы можете увидеть, что есть много путей для кода, чтобы решить, каким должен быть относительный URI. Как бы то ни было, дело не в том, что он недетерминированный, а в том, что он является основным источником разочарования для многих разработчиков. Одна вещь, которую вы можете сделать, это воспользоваться классом ' BaseUriHelper ', чтобы понять, как решаются ваши урисы.
С другой стороны, если вы знаете, где хранятся ваши ресурсы (и вам следует), я бы посоветовал вам просто избавить себя от головной боли и использовать абсолютный URI для разрешения ваших ресурсов. Работает каждый раз, и нет никакого тупого кода за кулисами, чтобы сбить вас с толку, когда вы меньше всего этого ожидаете.