2014-09-03 6 views
0

표준 ASP.NET MVC 5 웹 프로젝트가 있지만 Script 폴더 내의 모든 .js 파일을 application/javascript 대신 text/ecmascript으로 설정된 콘텐츠 형식의 브라우저에 제공하고 싶습니다.ASP.NET MVC에서 정적 스크립트 파일의 내용 유형을 변경하려면 어떻게해야합니까?

GET /myapp/Scripts/test.js HTTP/1.1 
Accept: text/ecmascript 
... 

그러나 파일은 일반적으로 application/javascript의 콘텐츠 형식이 된 .js로, 웹 서버가 406 Not Accepted 오류로 응답

내가 가진 문제는 요청과 함께 서버로 전송되고있다.

ASP.NET MVC에서 정적 콘텐츠의 콘텐츠 형식을 어떻게 대체합니까?

+0

변경에 대한 MIME 타입은 .js를 : http://technet.microsoft.com/en-us/library /cc753281(v=ws.10).aspx –

답변

1

나는이 솔루션은 단순히의 Web.config이 추가 발견 : IIS에서 *

<system.webServer> 
    <staticContent> 
    <remove fileExtension=".js"/> 
    <mimeMap fileExtension=".js" mimeType="text/ecmascript"/> 
    </staticContent> 
</system.webServer>