Я тоже столкнулся с ситуацией, когда серверу dev требовался абсолютный путь для запуска. Это было также для модульного тестирования. Проведя пару дней, размышляя над этой проблемой, я решил провести как можно больше рефакторинга, чтобы тестирование работало, не требуя обслуживания реальных страниц ASP.NET. Это означало отказ от автоматизированного тестирования пользовательского интерфейса некоторых упакованных серверных элементов управления, но, в конце концов, я так и не нашел хорошего решения.
Абсолютные пути - одна из худших вещей, с которыми я когда-либо сталкивался практически в любой среде. Они бомба замедленного действия, ожидающая, чтобы это произошло.
Тем не менее, у меня часто было приложение, которое требовало абсолютного UNC-пути в качестве местоположения «отбрасывания» для загружаемых файлов (при размещении в веб-ферме). Я нашел это приемлемым, в конце концов, из-за отсутствия лучшего решения.