3

생성되지 않는 HTML은번들링 querysting 토큰은 내가 번들 및 최소화 부 새로운 Web.Optimizations 노력하고있어 및 예제를 따랐지만 쿼리 문자열의 토큰 부분을 생성하지 않는

<script src="/Scripts/test" type="text/javascript"></script> 

쿼리 문자열 토큰에는 어떤 변화가 있습니까? - 결속 및 최소화가 작업을 수행 그냥 명확히하기 위해 : 나는 내가 Web.config의 허위 디버그 설정되어

편집을

<script src="/Scripts/test?v=8HZAB6C8ZnrIPYNFzMQKt0AR4AUsUYBjxPPkbGSRIZo1" type="text/javascript"></script> 

같은 것을 렌더링 할 것으로 예상. 그러나 당신이보기에 Styles.Render 방법을 사용할 필요가 ?v=random

답변

4

디버그 중이라면 번들로 제공되지 않습니다. 토큰을 사용하여 번들로 가져 오려면 디버그를 해제해야합니다. tutorial에서

:

번들링 및 축소를 활성화 또는 당신이

대체 할 수 있습니다

의 Web.config 파일에 컴파일 요소에 디버그 특성의 값 을 설정하여 사용할 수 없습니다

동작 :

BundleTable.EnableOptimizations = true; 
+0

"묶기 및 축소"제어 ion : http://www.asp.net/mvc/tutorials/mvc-4/bundling-and-minification –

+0

번들 및 최소화가 작동합니다. 하지만 그것은 Qerystring 토큰을? v = random –

+0

@ JK 형태로 생성하지 않습니다. 아마도 Styles.Render 메서드를 사용하지 않았기 때문일 것입니다. –

3

의 형태로 쿼리 문자열 토큰을 생성되지 않습니다

@Styles.Render("~/Scripts/test") 
또한의 Web.config에서 디버그 모드를 비활성화 할 필요가

:

<system.web> 
    <compilation debug="false" targetFramework="4.5" /> 
</system.web>