Я новичок в создании и запуске веб-сайтов, и я наткнулся на камень преткновения.
У меня есть учетная запись хостинга с назначенными ей тремя разными доменами. Каждый домен сопоставляется с разделом основного каталога. Итак, это выглядит так:
My Site -
-Site1
-Site2
-Site3
Однако я не могу использовать те же URL-адреса, которые работают локально на размещенном сайте, и наоборот. Это пример кода, который я использую в ссылке:
<asp:MenuItem NavigateUrl="/Default.aspx" Text="Home"/>
Это нормально работает при загрузке на хост, но локально я получаю сообщение об ошибке:
Ошибка HTTP 404 - не найдено.
И когда я оставлю /
<asp:MenuItem NavigateUrl="About.aspx" Text="About"/>
Он будет работать локально, но при размещении я получу сообщение об ошибке:
Ресурс не найден:
Запрошенный URL: /Site1/Site1/About.aspx
Я использовал ~, ../, default.aspx и т.д., и он всегда будет работать с одним, но не с другим. Я уверен, что упускаю что-то очень простое, но просто не могу с этим разобраться.