답변:
다음을 추가하여 활성화 할 수 있습니다.
BundleTable.EnableOptimizations = true;
RegisterBundles 메서드 (App_Start 폴더의 BundleConfig 클래스)에서.
자세한 내용은 http://www.asp.net/mvc/tutorials/mvc-4/bundling-and-minification 을 확인 하십시오.
web.config를 변경할 수도 있습니다.
<system.web>
<compilation debug="false" />
</system.web>
그러나 이것은 디버그 모드를 완전히 비활성화하므로 첫 번째 옵션을 권장합니다.
마지막으로, 두 세계를 최대한 활용하려면 다음과 같이 #if 컴파일러 지시문을 사용하십시오.
#if DEBUG
BundleTable.EnableOptimizations = false;
#else
BundleTable.EnableOptimizations = true;
#endif
#if DEBUG
및 #if !DEBUG
사전 컴파일러 문
debug="true"
구성을 재정의 하므로이 값을 하드 코딩하면 최적화가 항상 활성화 또는 비활성화 된다는 점을 명심하십시오
if (HttpContext.Current.IsDebuggingEnabled) { BundleTable.EnableOptimizations = false; } else { BundleTable.EnableOptimizations = true; }
Global.asax에서 추가 BundleConfig.RegisterBundles(BundleTable.Bundles);
protected void Application_Start()
{
AreaRegistration.RegisterAllAreas();
WebApiConfig.Register(GlobalConfiguration.Configuration);
FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
RouteConfig.RegisterRoutes(RouteTable.Routes);
BundleConfig.RegisterBundles(BundleTable.Bundles); // add this
}
공식 MS 사이트 가 불가능 디버깅하는 동안 상태를 활성화합니다. 그 이유는 비활성화되어있는 동안 디버깅이 더 쉽기 때문이라고 생각합니다. 응용 프로그램에 미치는 영향을 테스트 <compilation debug="true" />
하려면 Web.config에서 설정 해야합니다.
@Hebe : MS 페이지를 인용하려면
JavaScript 파일이 번들되거나 축소되지 않기 때문에 개발 환경 (Web.config 파일의 컴파일 요소가 debug = "true"로 설정된 경우)에서 JavaScript를 디버그하기 쉽습니다.