2016-06-25 6 views
-1

RC2로 마이그레이션 한 후 WebAPI 서비스로드/호스팅에 문제가 있습니다. 이전 마이그레이션에서는 동일한 WebAPI가 정상적으로 작동했습니다. 다음과 같은 마이그레이션 단계를 수행했습니다. URLASP.NET 핵심 RC2 프로젝트에서 WebApi가로드되지 않습니다.

IISExpress에서 응용 프로그램을 디버그 모드로 시작하려고 시도 할 때 Program.cs가 실행되고 프로그램을 디버그 할 수 있습니다. 즉, 제어가 시작으로 이동합니다 .cs 메소드/이벤트는 마침내 host.Run();을 실행하기 위해 다시 돌아옵니다. program.cs 파일에 있습니다. 그러나이 문을 실행 한 후에 백그라운드에서 실행되는 명령문을 가져 오거나 디버깅 할 수 없지만 결국에는 내부적으로 백그라운드에서 루프를 실행하고 서비스가 시작되지 않습니다. 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 프로젝트에 일한 문제는 내가 해결책을 가지고

답변

0

이 응용 프로그램에, 문제는 내가 없어 된 올바른 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> 
입니다.