4
servicestack을 사용하여 정적 파일을 제공하는 방법은 무엇입니까?servicestack을 사용하여 정적 파일 검색
Routes.Add (/ app)와 같은 경로를 추가하고 싶습니다. 클라이언트가이 경로에 대한 GET을 발행하면 실버 라이트 xap 파일을 반환해야합니다.
servicestack을 사용하여 정적 파일을 제공하는 방법은 무엇입니까?servicestack을 사용하여 정적 파일 검색
Routes.Add (/ app)와 같은 경로를 추가하고 싶습니다. 클라이언트가이 경로에 대한 GET을 발행하면 실버 라이트 xap 파일을 반환해야합니다.
ServiceStack은 이미 정적 파일을 직접 참조하여 제공 할 수 있습니다.
return new HttpResult(new FileInfo("~/app.xap"), asAttachment:true) {
ContentType = "application/x-silverlight-app"
};
참고 :
그렇지 않으면 당신이 서비스를 원하는 경우에 그렇게 할 수 있습니다, 다운로드 할 파일을 반환 asAttachment
는 HTTP에게 Content-Disposition
헤더를 보낼 것인지 여부를 제어합니다. ServiceStack의 응답에 대한
더 많은 정보를 원하시면이 이전 질문에 : ServiceStack and returning a stream
덕분에, 내가 직접 servicestack로 파일을 심판 생각하지 정말 쉬운 :-)이다. – Johnny
"파일을 직접 참조하는"의미는 무엇입니까? ServiceStack에서 직접 파일을 참조하는 예제는 무엇입니까? – Arjang
@Arjang MVC 나 ASP.NET처럼 정적 파일을 참조하면됩니다. 'http : // localhost/example.html'는 자동으로'~/example.html' 파일을 WebRoot에 제공합니다 (존재하는 경우). 서비스 호스팅을 자체 호스팅하는 경우 (즉, ASP.NET이 아닌 HttpListener를 사용하는 경우) 함께 제공 할 각 정적 파일의 ** Build Action **을 설정해야합니다. ** Copy If Newer ** 복사본이 추가됩니다. 자체 HttpListener 호스트가 액세스 할 수있는'/ bin' 디렉토리에 복사하십시오. – mythz