是否可以在控制台应用程序中自行托管Asp.Net MVC 5.2 Web应用程序,还是必须将所有内容移至Asp.Net Core?
我有遗留的Web应用程序,现在必须托管在控制台应用程序而不是IIS中。我已经成功托管了Web Api,但是在使用前端应用程序时遇到了同样的麻烦。
在我的Web应用程序中,即使我已经为它们添加了路径,也不会执行控制器。
public void Configuration(IAppBuilder app) // in the OWIN startup class
{
app.Use((context, next) => next.Invoke() ); // breakpoint is hit
var config = new HttpConfiguration();
config.Routes.MapHttpRoute( // does not seem to be used
"Default",
"{controller}/{action}/{id}",
new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);
}