Как использовать функцию перезаписи на сайте ASP.NET Core 8.0 MVC? ⇐ C#

Место общения программистов C#
Anonymous
Как использовать функцию перезаписи на сайте ASP.NET Core 8.0 MVC?

Сообщение Anonymous »

Я развертываю веб-сайт ASP.NET Core 8.0 MVC на сервере IIS в ОС Windows Server.
Предположим, что сайт имеет следующий базовый URL-адрес:

Код: Выделить всё

https://www.example.com/mysite/
Когда я обновляю свой сайт, я хочу сохранить и старый сайт. Потому что если с обновленным сайтом что-то пойдет не так, я могу сразу вернуться к старому сайту.
Поэтому вместо того, чтобы развертывать сайт по указанному выше URL-адресу, я решил развернуть его по URL-адресу. с номером версии, как показано ниже. Я хочу сделать следующее:
Когда пользователь обращается к базовому URL-адресу , я хочу отображать содержимое последней версии (3).
Я хочу, чтобы базовый URL-адрес отображался в поле URL-адреса браузера пользователя.
Я думаю, что этот тип операции обычно можно выполнить с помощью функции перезаписи.
Кроме того, если пользователь обращается к URL-адресу с номером версии, я хотел бы быть перенаправлен на базовый URL-адрес.
Я попробовал настроить app.MapControllerRoute в Program.cs, но это сработало не так, как я ожидал.
Мой вопрос следующий: какой метод я могу использовать, чтобы делать то, что хочу?
Или, если вы хотите сохранить не только последнюю версию своего веб-сайта, но и предыдущих версиях вашего веб-сайта, сообщите мне, есть ли лучший способ управления им.

Подробнее здесь: https://stackoverflow.com/questions/777 ... 0-mvc-site

Вернуться в «C#»