У меня есть привычка жестко кодировать URL-адреса в моем HTML:
...<a href="www.mySite.com/login">logon to your account.</a>
Во время разработки, когда я хочу указать конкретную версию веб-приложения, я буду выполнять глобальный поиск / замену «www.mySite» на что-то вроде «myDev.mySite».
Так как эта практика стала привычной, я не могу ясно вспомнить, есть ли офигительная веская причина, по которой я не использую относительный адрес или я просто так настойчиво глуп.
Я хотел бы думать, что в .net есть нечто похожее на то, как мы определяем строки подключения, в которых я мог бы определить корневой URL-адрес как глобальную переменную, но пока не нашел возможности.