如何在启动Owin类中正常停止.NET Framework 4.6.2 Web API应用程序的执行?

问题描述

我处于.NET Framework 4.6.2 Web API应用程序Owin Startup类的上下文中,并且根据条件,我需要停止该应用程序的执行。

有什么想法可以做到吗?

[assembly: OwinStartup(typeof(Startup))]

namespace Services.Core
{
   using Owin;

    public sealed class Startup
    {
        private ILog log;

        public void Configuration(IAppBuilder app)
        {
            ConfigureAppInsights();

            ConfigureLog4Net();

            var config = new HttpConfiguration();

            ConfigureWebApi(config);

            IContainer container = ConfigureAutofac(config);

            app.UseAutofacMiddleware(container);
            app.UseAutofacWebApi(config);
            app.UseWebApi(config);

            SetDbConfiguration();

            if (MigrateDatabases(container))
            {
                // continue
            }
            else
            {
                //stop application
            }

        }
}

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)