Полный маршрут API .NET 7 без нарушения статических файловC#

Место общения программистов C#
Anonymous
Полный маршрут API .NET 7 без нарушения статических файлов

Сообщение Anonymous »

Мы используем маршрутизацию атрибутов в проекте API .NET 7. При запуске мы вызываем UseStaticFiles() перед вызовом MapController(). Примерно так:

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

app
.UseDefaultFiles()
.UseStaticFiles()
.MapControllers();

app.Run();
Мы пытаемся создать комплексный маршрут следующим образом:

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

 [Route("/{**catchAll}")]
CatchNonExistingRoute()
{
//implementation
}
Это работает. Однако маршрут catchAll имеет приоритет над статическими файлами, что нам не нужно.
Есть ли какой-нибудь способ обойти это?
Я Я играл с методом app.MapFallback, но, похоже, он тоже не делает то, что я хочу.

Подробнее здесь: https://stackoverflow.com/questions/760 ... atic-files

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