안녕하세요. 김승진입니다.
ASP.Net Core를 개발환경에서 실행 테스트 하기 위해서는 dotnet run 이라는 명령어를 통해서 확인 할 수 있습니다.
이 때 로컬에 조그만 서버가 구동되는데 ASP.Net Core에는 Kestrel 이라는 서버가 포함되어 있습니다.
Kestrel 웹 서버 정보
https://docs.microsoft.com/en-us/aspnet/core/fundamentals/servers/kestrel
https://docs.microsoft.com/en-us/aspnet/core/fundamentals/servers/kestrel
Kestrel 웹서버 프로젝트 소스코드
https://github.com/aspnet/KestrelHttpServer
간혹 ASP.Net Core 테스트 하다보면 서버를 다중으로 띄워야 하는 경우가 있습니다.
이때 포트 충돌이 나서 Kestrel 이 올라오지 않는 경우가 있는데 포트를 변경해서 서버를 다중으로 띄울 수 있습니다.
아래 그림 처럼 Program.cs 파일의 클래스를 일부 수정/추가 해야 합니다.
.UseUrls("http://localhost:5001")
위 코드를 추가하여 포트를 지정 할 수 있습니다.
저장 후 실행을 해보시면 서버가 구동 됩니다.
위와 같이 두개의 프로젝트를 5000, 5001 두개의 포트로 나눌 수 있습니다.
그리고 실행을 하시면 아래와 같이 실행됩니다.
감사합니다.
'.Net > ASP.NET Core' 카테고리의 다른 글
Vue.js + ASP.Net Core 기반 SPA 개발하기 (macOS) (0) | 2017.03.23 |
---|---|
Angular2 + ASP.Net Core 기반 SPA 개발하기 (macOS) (0) | 2017.03.16 |