AspNet MVC ограничивает маршрутизацию для разрешения контроллеров из определенной сборки - PullRequest
0 голосов
/ 19 декабря 2018

У меня есть проект Asp.Net Web Forms, позже я добавил к нему поддержку WebApi, так что теперь я могу получить доступ к обоим .aspx pages + controller action api.

Теперь, TheПроцесс запуска занимает до 50 секунд, после профилирования я заметил, что одна из проблем System.Web.Http.Routing.AttributeRoutingMapper() занимает около 10 секунд (скорее всего потому, что для разрешения контроллеров используется отражение ).enter image description here

Проект загружает много сборок (сотни), и у нас есть несколько очень больших автоматически сгенерированных классов, которые могут замедлить процесс отражения.

Что яЯ думаю, стоит переместить все контроллеры в отдельную сборку и заставить маршрутизатор смотреть только их.

Возможно ли это, если да, можете ли вы дать мне несколько советов, как?

Примечания: удалениесборки, уменьшение размеров классов для меня выходит за рамки.

...