2017-01-19 1 views
1

기존 ASP.NET과 면도기 템플릿을 기반으로 느슨하게 ServiceStack 템플릿을 설정하려고합니다. 이 서비스를 사용하여 생성되는 서비스는 다양한 위치에서 호스팅됩니다. 내가 원하는 것은 그들이 중앙 서버에 스스로 등록 할 수 있도록하는 것입니다.ASP.NET/ServiceStack 시작시 루트 URL

내가하고 싶은 것은 등록을 수행하는 Application_start (또는 apphost)에 코드를 추가하는 것이지만 응용 프로그램의 루트 URL을 얻는 방법을 찾을 수는 없습니다. 요청 개체를 사용하는 일반적인 방법은 요청 개체가 없기 때문에 작동하지 않습니다.

내가

답변

1

ASP.NET 웹 응용 프로그램이 어디의 URL을 필요한 걸 줄 수있는 만들 수있는 servicestack 호출이있을 경우 내가 궁금하네요 asp.net에서 이것을 얻을 수없는 경우 은 런타임시에만 사용할 수 있으며 수신 URL은 요청 URL에서 추론되므로 시작시 검색 할 수 없습니다.

+0

감사합니다. Mythz가 의심스러운 것 같습니다. 예를 들어 관련 페이지가 들어오는 요청 URL에서 추론되는 메타 데이터 페이지 (예를 들어)를 보면 올바른 것입니까? – steve

+0

@steve 예, IRequest.GetBaseUrl()을 호출하여 기본 URL을 가져 오거나 IRequest.ResolveAbsoluteUrl ("~/path/info")을 호출하여 절대 URL을 확인할 수 있습니다. – mythz

관련 문제