ASP.NET 核心 RC2 项目中未加载 WebApi

WebApi not loading in ASP.NET Core RC2 project

迁移到 RC2 后,我们在 loading/hosting 的 WebAPI 服务中遇到了一些问题。之前迁移相同的 WebAPI 工作正常。我们已按照以下步骤进行迁移 URL

当我尝试在 IISExpress 中以调试模式启动应用程序时,我能够调试该应用程序,即 Program.cs 正在执行,然后控制转到 startup.cs methods/events 然后最后回来执行语句 host.Run();在 program.cs 文件中。 但是在执行完这条语句后,我无法 get/debug 任何在后台执行的语句,但最后我能感觉到的是在内部它正在后台进入无限循环并且服务没有启动。我没有尝试在 IIS 中托管,在 IISExpress 中工作的第一步在这里不起作用。 下面的代码我在 Program.cs 文件中

 public static void Main(string[] args)
        {
            var host = new WebHostBuilder()
                .UseKestrel()
                .UseContentRoot(Directory.GetCurrentDirectory())
                .UseIISIntegration()
                .UseStartup<Startup>()
                .Build();

            host.Run();
        }

知道这里发生了什么以及问题出在哪里吗?

注意:相同的迁移步骤适用于其他一些 WebAPI 项目,问题仅在此应用程序中

我找到了解决方案,问题是我没有得到正确的 web.config 设置 正确的配置设置是

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <system.webServer>
    <handlers>
      <add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModule" resourceType="Unspecified"/>
    </handlers>
    <aspNetCore processPath="%LAUNCHER_PATH%" arguments="%LAUNCHER_ARGS%" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" forwardWindowsAuthToken="false"/>
  </system.webServer>
</configuration>