2013-05-03 2 views
3

코드를 실행하는 응용 프로그램의 컨텍스트에서 실행중인 IIS 응용 프로그램의 바인딩을 직접 검색하고 싶습니다.IIS 호스팅 환경에서 바인딩 확인

나는 System.Web.Hosting.HostingEnvironment을 탐구했지만, 거기에서 나는 내가 필요한 것은 바인딩의 호스트 문자열 부분 등 SiteName

같은 전용 액세스의 숙소입니다 수 있습니다. "app.mydomain.com"과 같습니다.

그럴 수 있습니까? 간단한 "예"또는 "아니요"를 msdn 참조로 사용하면 대답으로 충분합니다.

답변

1

이 상승하고 (당신이 상승 실행하지 않아야)하지 않는 한 당신은 IIS의 설정에서 바인딩에 도착하지 못할 수도 있지만 바인딩의 호스트 부분을 얻을 수 있어야합니다 :

Request.ServerVariables["URL"]; 

거기에서 URI 클래스로로드하고 호스트 부분을 가져올 수 있습니다.

그러나 요청이 들어오는 URL이라는 점에 유의하십시오. IIS 구성에 여러 개의 바인딩이있는 경우 가져올 수 없습니다.

+0

네,이게 제가 해결할 수있는 방법입니다. 설명 주셔서 감사합니다! – marko

관련 문제