본문 바로가기

ASP.NET Core

IISExpress에 도메인을 설정해서 외부에서 접속해보자!

ASP.NET Core MVC로 개발을 할 기회를 의도적으로 만들고 있습니다. 

경험 할 수록 Best Practice를 따르려면 외울 수 밖에 없는 부분이 늘어납니다.

 

IIS에서 ASP.NET Core를 호스팅하도록 설정을 해놓았습니다만..

DB의 설정도 필요하고, 시간도 촉박해서 Visual Studio에서 작업하고 있는 내용을 그대로 보여줘야할 일이 생겼습니다.


http://localhost:44310/

 

'로컬에서 위의 주소로 접속이 가능하니, 라우터에서 44310포트를 PC의 IP로 포워드시키면 되겠구나' 생각에 설정을 하고 외부에서 접속을 하나 접속이 되지 않습니다.

 

Visual Studio ASP.NET Core MVC 프로젝트별 IISExpress설정방법입니다.

 

1.  프로젝트 폴더안의 .vs폴더를 보이도록 숨김파일 표시 설정을 합니다.

 

2.  .vs>config>applicationhost.config 파일을 수정합니다.

<bindings>
<binding protocol="http" bindingInformation="*:44310:설정하려는 도메인" />
<binding protocol="http" bindingInformation="*:44310:localhost" />
</bindings>

*:44310:localhost -> *:44310:* 로 변경해서 모든접속이 가능하도록 해봤는데, 접속이 되지 않았습니다.

 

3.  Visual Studio를 관리자 권한으로 열어야합니다.

관리자 권한으로 열어서 프로젝트를 실행하면 설정한 내용으로 IISExpress가 작동합니다.

 

 

 

 

반응형