Обычно вы развертываете свой API на каком-либо сервере, что делает его доступным по определенному адресу / URL.
В IIS это веб-сайт, с которым связаны привязки, и эти привязки будут содержать подробности о вещах например, имя хоста или IP-адрес и порты, на которые должен реагировать этот веб-сайт. например, https://www.example.com
Когда вы запускаете / отлаживаете свой проект в Visual Studio, он позаботится об этом за вас и запустит сокращенный веб-сервер, который указывает на ваш скомпилированный код с привязкой для вашего проекта, который имеет случайный номер порта, связанный с ним. Вот почему вы видите такие вещи, как http://localhost:7812
в вашем браузере.
Маршруты, которые вы определяете в своих методах контроллера, - это пути, которые должны быть добавлены к имени хоста для нацеливания на этот конкретный метод. Таким образом, из вышеприведенного контроллера вы можете получить доступ к методу с помощью вызова, аналогичного следующему (имена хостов, например, только: P):
https://www.example.com/2020-01-01T00:00:00Z/servername/1/tag/
http://localhost:7812/2020-01-01T00:00:00Z/servername/1/tag/
Это кратко и, надеюсь, полезно, но есть много о вещах, которые можно обсудить здесь, таких как настройка привязок или DNS или, возможно, даже пулов приложений. Я надеюсь, что это доходит до первоначальной сути вашего вопроса.