2013-02-28 5 views
2

번들 및 소형 기능을 asp.net 번 사용하려고합니다. 문제는 스크립트가 내 레이아웃 페이지에서 렌더링되지 않는 것보다 jquery 사용자 지정 스크립트를 번들에 포함 할 때입니다. 코드는 다음과 같습니다.번들 및 소형화 관련 문제

bundles.Add(new ScriptBundle("~/bundles/jqueryui").Include(
     "~/Scripts/jquery-ui-{version}.custom.js")); 

bundles.Add(new StyleBundle("~/content/jquery").Include(
      "~/Content/jquery-ui-{version}.custom.css")); 

위의 CSS와 스크립트는 포함되어 있지 않습니다. 여기서 내가 뭘 잘못하고 있니?

+1

스크립트가 번들되고 축소되어 (공백과 줄 바꿈이 제거 되었기 때문에) Bundling and Minification이라고 생각합니다. – Icarus

+0

보기 또는 레이아웃 페이지에서 이러한 번들에 대한 참조를 어떻게 추가합니까? – Icarus

+0

가리키는 주셔서 감사하지만 그것은 오타되었습니다 – user1740381

답변

2

번들을 만들고 나면 번들을 HTML에 추가해야합니다.

@Scripts.Render("~/bundles/jqueryui") 
+0

저는 Visual Web Developer 2012를 가지고 있으므로 번들 및 Minification이 이미 설치되어 있습니다. 그래서 위에서 언급 한 것처럼 @ Scripts.Render ("~/bundles/jquery")를 Layout 파일에 추가했습니다. 테스트 한 jquery는 작동하지 않으며 왜 내 인생에 대해 알아 내지 못합니다. 어떤 아이디어? – iDevJunkie

0

또 하나의 옵션은 문제가 웹 페이지에 대한 요청을하면 그냥 클릭 동안 다운로드 한 파일을 피들러를 설치하고 확인하고 있습니다 디버깅 : 보통 _Layout.cshtml에서,이 같은 라인이 필요합니다 피 들러에 누락 된 파일 이름을 확인하고 반환 된 내용이 무엇인지 확인하십시오. 제 경우에는 파일 또는 어셈블리 WebGrease를로드 할 수 없습니다라는 오류 메시지가 리턴되었습니다. 내가 제거하고 참조를 추가하고 이제 스크립트 파일이 렌더링됩니다.