2012-08-17 2 views
4

나는 두 가지 질문,마이크로 소프트 ASP.NET 웹 최적화 프레임 워크 1.0.0 디버그 모드 오류

가 질문 한 CDN에 대한 버그에 대한 하나 하나가 (BUG)

난 그냥를 추가 한을 새로운 NuGet 패키지 : Microsoft ASP.NET 웹 최적화 프레임 워크 1.0.0. ASP.NET MVC 3을 사용하고 있으며 모든 주요 버그를 제외하고는 모든 것이 작동하는 것처럼 보입니다.

web.config에서 debug = "true"을 사용하면 스크립트 태그가 출력되지 않습니다. 뷰 소스를 확인했는데 해당 번들에 대한 태그가 전혀 없습니다.

debug = "false"으로 설정하면 내 minification 파일을 가리키는 스크립트 태그가 표시됩니다.

* 이것은 버그입니까? 다른 사람이 그것을 경험 했습니까? *

디버그 모드에 있거나 BundleTable.EnableOptimizations = true가 아닌 경우 최소한 응용 프로그램을 디버깅 할 수 있도록 해결 방법을 강요했습니다.

질문 2 : (CDN)는

또한 내가 가진 또 다른 문제는 CDN 지원에 관한 : 내가 CDN을 지원하는 다른 스크립트를 추가하려면

bundles.Add(new ScriptBundle("~/bundles/jquery", 
       jqueryCdnPath).Include(
       "~/Scripts/jquery-{version}.js")); 

, 그럼 내가해야 할 것 다른 번들을 추가하십시오. 따라서 UseCdn = "false"이면 2 개의 스크립트를 별도로로드하여 2 개의 요청을 의미합니다. UseCdn = "false"인 경우 여러 스크립트에 대한 CDN 지원을 하나의 요청으로 결합 할 수있는 방법이 있습니까? 이 같은

뭔가 :

bundles.Add(new ScriptBundle("~/bundles/multiple").Include(
       "~/Scripts/jquery-{version}.js", jqueryCdnPath, 
       "~/Scripts/jquery-ui-{version}.js", jqueryUICdnPath, 
)); 

감사 DotnetShadow

+0

저는 MVC 3와 Web Optimization을 지금 설치하고 실행하고 있어야합니다.하지만 도움이된다면이 작업을 시작하는 방법을 보여주는 블로그 게시물을 작성하십시오. http://icanmakethiswork.blogspot.co.uk/2012/10/using- web-optimization-with-mvc-3.html –

답변

2

당신이, 즉 당신은 어떻게 스크립트/Styles.Render 방법을 사용하여 MVC3 응용 프로그램에서 작업하지 무엇을 확장 할 수?

# 2와 관련하여 현재 CDN 지원은 번들 단위로만 제공됩니다. 따라서 원하는 조건부 번들링을 수행 할 수 없으며 cdn을 사용할 수 없습니다 (새 컨텐트를 업로드 할 수있는 CDN에 액세스 할 수 없다면 번들을 CDN에 업로드 할 수 있습니다)

+0

web.config에서 debug = "true"로 설정하면 스크립트 태그가 출력되지 않습니다. 즉, 이 없습니다. 대신 위의 스크립트가 비어 있어야하는 소스에서. 내가 Scripts.Render ("~/스크립트/jsminify") 내 번들 @ 사용하고 은 다음과 같습니다. // JS 사용자 정의 번들 bundles.Add (새 ScriptBundle를 ("~/스크립트/jsminify") 포함 ( "~/Scripts/jquery- {version} .min.js", "~/Scripts/jquery-ui- {version} .custom.min.js " )); – DotnetShadow

+1

아, 기본적으로 디버그 모드에서는 * .min.js가 무시됩니다. 무시 목록을 지울 수 있지만 파일 이름을 바꾸지 않는 것이 가장 쉽습니다. min.js. –

+0

그것이 전혀 작동하지 않는다고 생각 합니다만, 방금 예를 들었지만, .min 파일이 아닌 파일을 가지고 있다면 똑같은 일이 일어날 것입니다. 나중에 테스트 할 것입니다. 디버그 모드에서 .min.js 파일을 무시한다는 것을 보여주는 문서가 있습니까? – DotnetShadow