У меня есть некоторые контроллеры во внешней сборке, такие как:
namespace SomeExternalAssembly.Controllers
{
public class SomeExternalController : Controller
{
public ActionResult DoStuff() {...}
}
}
Затем в моей основной сборке MVC я делаю следующее:
routes.MapRoute(
"SomeExternalController",
"external/{action}",
new { controller = "SomeExternal", action = "Default"}
);
Теперь проблема, с которой я столкнулся, заключается в том, что я в настоящее время получаю 404 при попытке попасть по этому маршруту, хотя отлаженный маршрут показывает, что он соответствует этому маршруту. Я только предполагаю, что по умолчанию встроенная фабрика контроллеров MVC обрабатывает тип, который не найден. Есть ли способ обойти это ... так как в настоящее время большинство моих маршрутов и контроллеров вводятся MEF во время выполнения ...