我有一组包含在 Web 应用程序中的 Web API。
我正在尝试将它们分成 Web 应用程序的发布文件夹下的新 dll。
分离后并使用以下路由代码,单个 api 调用成功。
但是我需要将最初位于 Web 应用程序的 Application_Start() 内部的 Ninject 初始化和路由寄存器等初始化代码放入新的 dll 中。我该怎么做才能在第一次调用 api 之前调用相关代码?
routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: "api/{controller}/{id}",
defaults: new { id = RouteParameter.Optional }
);